hibernate
66655543221212
这个作者很懒,什么都没留下…
展开
-
hibernate one to one Annotation
1. 外键单向(unidirectional with foreign key ) [code="sql"] create table USERS( PK_USER_ID INT IDENTITY NOT NULL, USER_ID VARCHAR(50) NOT NULL, FK_GROUP_ID INT NOT NULL ) create table USER_...原创 2011-05-25 16:47:07 · 69 阅读 · 0 评论 -
load / get 区别
结合网上整理的关于load/get区别 1. 查找不存在记录时,get返回null, load抛ObjectNotFoundException 2. 当调用session.get()时,hibernate 会先去[color=red]缓存(包括一级,二级)[/color]找,有则立即返回, 没有则立刻发sql,到db中去查。 当调用obj = session.Load(A.class, id...原创 2011-05-25 17:06:03 · 60 阅读 · 0 评论 -
hibernate one to many
1. Unidirectional with join table 参考例子 [url=http://www.vaannila.com/hibernate/hibernate-example/hibernate-mapping-one-to-many-using-annotations-1.html]http://www.vaannila.com/hibernate/hibernate...原创 2011-05-26 14:41:01 · 88 阅读 · 0 评论 -
hibernate merger方法
hibernate 官方介绍merge 方法 [url]http://www.hibernate-training-guide.com/merge.html[/url] 大意如下: 1. 当update 一个detached object时,会报错org.hibernate.NonUniqueObjectException。 2. 当hibernate中[color=red][b]...原创 2011-07-20 16:20:46 · 134 阅读 · 0 评论 -
关于hiberante FetchMode
以Person, Address 为例, 其关系为一对多,数据库中有3条person, 每个分别对应2条address。查询语句如下: [code="java"] Criteria c = session.createCriteria(Person.class); c.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); List l...原创 2011-11-16 10:03:26 · 125 阅读 · 0 评论