点点滴滴

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  0 随笔 :: 18 文章 :: 0 评论 :: 0 Trackbacks

1、Hibernate关联映射,如:<one-to-one>,<many-to-one>,<many-to-many>等等。

2、Sessions中的Load和Get方法,一个具有延迟加载功能,一个是直接加载。

3、Session.flush()主要完成的两件事情:
            *、清理Session中的缓存。
            *、执行相应的SQL。

4、类之间继承映射:
            *、单表继承(<subclass>)--------------------       每棵类继承树使用一个表。
            *、具体类继承(<joined-subclass>) ---------        每个子类一个表,其中各子类表之间中的id不能重复。
            *、类表继承(<union-subclass>) ------------        每个具体类一个表。

5、根据上面的映射就有啦多态查询。

6、组件映射

7、复合主键映射。

8、集合映射:要另外生成对应的表,如果需要将集合数据到一个表字段,用逗号间隔集合中的数据,需使用自定义类型,继承UserType。

9、悲观锁和乐观锁。

10、Hibernate中的查询:
        *、普通属性查询。
        *、实体查询。
        *、条件查询。
        *、外置命名查询。
        *、查询过滤器。
        *、原生SQL查询。
        *、分页查询。
        *、对象导航查询。
        *、连接查询(内连接,和外连接)。

11、Hibernate 一级缓存(Session级或称事务级缓存)

12、二级缓存(生命周期依赖SessionFactory的生命周期的生存与销毁)

13、查询缓存。

14、抓取策略。

posted on 2008-07-24 16:07 张亦飞 阅读(141) 评论(0)  编辑  收藏 所属分类: Hibernate

只有注册用户登录后才能发表评论。


网站导航: