Hibernate
iteye_7389
这个作者很懒,什么都没留下…
展开
-
HQL
Hibernate HQL查询: Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封...原创 2010-10-09 15:08:28 · 67 阅读 · 0 评论 -
HQL多态
hibernate多态查询 首先说明什么是多态查询:hibernate在加载数据的时候会自动鉴别类的真正类型(结合表继承) load: 因为支持lazy,当load的时候内存中存在的是个代理类,不支持多态加载 load:把lazy设置成false,让lazy失效,就会支持多态加载 get:因为不支持lazy,所以支持多态加载 hql:支持多态查询 Query q...原创 2010-10-11 18:31:28 · 91 阅读 · 0 评论 -
hibernate关联映射
[size=medium]单向关联[/size] 多对一(many to one) 单向many-to-one关联是最常见的单向关联关系。 create table Person ( personId bigint not null primary key, addres...原创 2010-10-13 18:47:21 · 59 阅读 · 0 评论 -
Hibernate merge、update与saveOrUpdate方法的区别
通常下面的场景会使用update()或saveOrUpdate(): [list] [*]程序在第一个session中加载对象 [*]该对象被传递到表现层 [*]对象发生了一些改动 [*]该对象被返回到业务逻辑层 [*]程序调用第二个session的update()方法持久这些改动 [/list] saveOrUpdate()做下面的事: [list] [...原创 2010-10-15 18:02:41 · 190 阅读 · 0 评论