新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

Hibernate

工作原理及为什么要用?

  

原理?/p>

  

1.

读取并解析配置文?/p>

  

2.

读取并解析映射信息,创建

SessionFactory  

3.

打开

Sesssion  

4.

创建事务

Transation  

5.

持久化操?/p>

  

6.

提交事务

  

7.

关闭

Session  

8.

关闭

SesstionFactory  

 

为什么要用:

  

1. 

?/p>

JDBC

访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复?/p>

代码?/p>

  

 

2. Hibernate

是一个基?/p>

JDBC

的主流持久化框架,是一个优秀?/p>

ORM

实现?/p>

 

他很大程度的简?/p>

DAO

层的编码工作

  

 

3. hibernate

使用

Java

反射机制,而不是字节码增强程序来实现透明性?/p>

  

 

4. hibernate

的性能非常好,因为它是个轻量级框架。映射的灵活性很出色?/p>

 

它支持各种关系数据库,从一对一到多对多的各种复杂关系?/p>

  

 

2

?/p>

 Hibernate

是如何延迟加?/p>

?  

1. Hibernate2

延迟加载实现?/p>

a)

实体对象

 b)

集合?/p>

Collection

?/p>

  

 

2. Hibernate3 

提供了属性的延迟加载功能

  

 

?/p>

Hibernate

在查询数据的时候,数据并没有存在与内存中,当程序真正对?/p>

据的操作时,

 

对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销?/p>

 

从而提高了服务器的性能?/p>

  

 

3

?/p>

Hibernate

中怎样实现类之间的关系

?(

如:一对多、多对多的关?/p>

)  

 

类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进

行操作,

 

我们程序中把所有的表与类都映射在一起,它们通过配置文件中的

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

Hibernate

工作原理及为什么要用?

  

原理?/p>

  

1.

读取并解析配置文?/p>

  

2.

读取并解析映射信息,创建

SessionFactory  

3.

打开

Sesssion  

4.

创建事务

Transation  

5.

持久化操?/p>

  

6.

提交事务

  

7.

关闭

Session  

8.

关闭

SesstionFactory  

 

为什么要用:

  

1. 

?/p>

JDBC

访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复?/p>

代码?/p>

  

 

2. Hibernate

是一个基?/p>

JDBC

的主流持久化框架,是一个优秀?/p>

ORM

实现?/p>

 

他很大程度的简?/p>

DAO

层的编码工作

  

 

3. hibernate

使用

Java

反射机制,而不是字节码增强程序来实现透明性?/p>

  

 

4. hibernate

的性能非常好,因为它是个轻量级框架。映射的灵活性很出色?/p>

 

它支持各种关系数据库,从一对一到多对多的各种复杂关系?/p>

  

 

2

?/p>

 Hibernate

是如何延迟加?/p>

?  

1. Hibernate2

延迟加载实现?/p>

a)

实体对象

 b)

集合?/p>

Collection

?/p>

  

 

2. Hibernate3 

提供了属性的延迟加载功能

  

 

?/p>

Hibernate

在查询数据的时候,数据并没有存在与内存中,当程序真正对?/p>

据的操作时,

 

对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销?/p>

 

从而提高了服务器的性能?/p>

  

 

3

?/p>

Hibernate

中怎样实现类之间的关系

?(

如:一对多、多对多的关?/p>

)  

 

类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进

行操作,

 

我们程序中把所有的表与类都映射在一起,它们通过配置文件中的

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

Hibernate

工作原理及为什么要用?

  

原理?/p>

  

1.

读取并解析配置文?/p>

  

2.

读取并解析映射信息,创建

SessionFactory  

3.

打开

Sesssion  

4.

创建事务

Transation  

5.

持久化操?/p>

  

6.

提交事务

  

7.

关闭

Session  

8.

关闭

SesstionFactory  

 

为什么要用:

  

1. 

?/p>

JDBC

访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复?/p>

代码?/p>

  

 

2. Hibernate

是一个基?/p>

JDBC

的主流持久化框架,是一个优秀?/p>

ORM

实现?/p>

 

他很大程度的简?/p>

DAO

层的编码工作

  

 

3. hibernate

使用

Java

反射机制,而不是字节码增强程序来实现透明性?/p>

  

 

4. hibernate

的性能非常好,因为它是个轻量级框架。映射的灵活性很出色?/p>

 

它支持各种关系数据库,从一对一到多对多的各种复杂关系?/p>

  

 

2

?/p>

 Hibernate

是如何延迟加?/p>

?  

1. Hibernate2

延迟加载实现?/p>

a)

实体对象

 b)

集合?/p>

Collection

?/p>

  

 

2. Hibernate3 

提供了属性的延迟加载功能

  

 

?/p>

Hibernate

在查询数据的时候,数据并没有存在与内存中,当程序真正对?/p>

据的操作时,

 

对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销?/p>

 

从而提高了服务器的性能?/p>

  

 

3

?/p>

Hibernate

中怎样实现类之间的关系

?(

如:一对多、多对多的关?/p>

)  

 

类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进

行操作,

 

我们程序中把所有的表与类都映射在一起,它们通过配置文件中的

Ͼλ">
Ͼλ
Ŀ

ssh框架面试?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

Hibernate

工作原理及为什么要用?

  

原理?/p>

  

1.

读取并解析配置文?/p>

  

2.

读取并解析映射信息,创建

SessionFactory  

3.

打开

Sesssion  

4.

创建事务

Transation  

5.

持久化操?/p>

  

6.

提交事务

  

7.

关闭

Session  

8.

关闭

SesstionFactory  

 

为什么要用:

  

1. 

?/p>

JDBC

访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复?/p>

代码?/p>

  

 

2. Hibernate

是一个基?/p>

JDBC

的主流持久化框架,是一个优秀?/p>

ORM

实现?/p>

 

他很大程度的简?/p>

DAO

层的编码工作

  

 

3. hibernate

使用

Java

反射机制,而不是字节码增强程序来实现透明性?/p>

  

 

4. hibernate

的性能非常好,因为它是个轻量级框架。映射的灵活性很出色?/p>

 

它支持各种关系数据库,从一对一到多对多的各种复杂关系?/p>

  

 

2

?/p>

 Hibernate

是如何延迟加?/p>

?  

1. Hibernate2

延迟加载实现?/p>

a)

实体对象

 b)

集合?/p>

Collection

?/p>

  

 

2. Hibernate3 

提供了属性的延迟加载功能

  

 

?/p>

Hibernate

在查询数据的时候,数据并没有存在与内存中,当程序真正对?/p>

据的操作时,

 

对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销?/p>

 

从而提高了服务器的性能?/p>

  

 

3

?/p>

Hibernate

中怎样实现类之间的关系

?(

如:一对多、多对多的关?/p>

)  

 

类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进

行操作,

 

我们程序中把所有的表与类都映射在一起,它们通过配置文件中的



ļ׺.doc޸Ϊ.docĶ

  • Ӧ⿪ⱨ - ͼ
  • ϩƱҵ
  • Ӣרҵҵѡ
  • ï·32 48 32mιƼ()μ
  • Ǿ˰Э̼ϵ
  • ˰ճﻮ
  • ˽̰Сѧѧ꼶²֪ʶ
  • ѧ3 ѧ (ѡ)ο
  • 廪ѧҽѧиԿĿ֪ͨ߸Ծ
  • ɫɽ¿

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)