
hibernate
文章平均质量分 71
生命不息_战斗不止
这个作者很懒,什么都没留下…
展开
-
hibernate中数据重复显示问题的解决方法
下面是在hibernate中解决重复记录显示的一些思考1.criterion.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY)可以部分解决这个这问题,若结果需要分页显示这就无能为力了,因为这在内存中过滤重复的显示,分页显示结果总数就不准确了。2.criteria.setProjection(Projection原创 2015-06-22 11:15:22 · 3679 阅读 · 0 评论 -
hibernate ORM 对应关系
A 一对多 classes—->student (one—>many) 单向:onepublic class Classes { private Integer id; private String name; private Set students; 在一的一方保存多的集合}manypublic class Student { private I原创 2015-08-07 09:29:24 · 515 阅读 · 0 评论 -
JPA和Hibernate的区别
JPA Java Persistence API,是Java EE 5的标准ORM接口,也是ejb3规范的一部分。Hibernate,当今很流行的ORM框架,是JPA的一个实现,但是其功能是JPA的超集。JPA和Hibernate之间的关系,可以简单的理解为JPA是标准接口,Hibernate是实现。那么Hibernate是如何实现与JPA的这种关系的呢。Hibernate主要是通过三个组件来实现的原创 2015-08-07 09:24:05 · 500 阅读 · 0 评论 -
hibernate 工作原理
(1) 读取并解析配置文件, 这是hibernate的框架入口,由Configure类来创建。(2)读取并解析映射信息:调用Configure中的buildSessionFactory()方法来实现,同时创建SessionFactory。(3)开启Session:调用sessionFactory的openSession方法来实现。(4)创建事物管理对象Transaction:调用Session对象的原创 2015-08-07 09:30:38 · 464 阅读 · 0 评论 -
论a different object with the same identifier value
问题:这个著名的托管态update更新异常 org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated withthe session早先的发生场景: 几乎所有搞过OrMapping持久化程序的开发者都多多少少碰到过这个异常. 这原创 2016-03-15 21:20:00 · 881 阅读 · 0 评论