hibernate
lb8607
The Write Less, Do More!
展开
-
hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等
hibernate的保存 hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别: 一、预备知识: 在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached 下边是常转载 2011-09-17 09:48:11 · 199 阅读 · 0 评论 -
hql 做外连接 查询全部数据
String hql = "select a from TWblrUser c, TEbookContract a left outer join a.TEbookProjects b "+ "where "+ "a.createUser = c.userId "+ "and b is null "+原创 2012-02-15 14:15:18 · 396 阅读 · 0 评论 -
Hibernate 一对多 多对一 非主键 问题
Hibernate 一对多 多对一 非主键 问题 一直以来,用hibernate做多对一时,关联的都是主键,今天,同事设计的表,关联的却不是主键,这下麻烦了,hibernate的many-to-one默认关联的都是主键,原来,hibernate提供了非主键的关联,即只要加一个property-ref即可,注意红色的部分,如: 比如假如:TbLoungeLts 表中有一个字段Loun转载 2012-08-31 14:02:27 · 1589 阅读 · 1 评论 -
hibernate执行的SQL语句返回的list集合用Object[]接收遍历
做项目的时候遇到这样的问题,hibernate执行SQL语句返回来的list集合调试断点的时候检查list集合有值,但是返回action遍历的时候在list.get(i);这句话时报异常,调试结果是list集合为空,查找到的结果就是用SQL语句不能自动转换成bean对象,所以要转换成数组形式在进行遍历,这时返回的list集合里的值就可以遍历出来了. 偷个懒把别人的代码粘过来了,还有个错误没有转载 2012-11-18 18:26:43 · 1323 阅读 · 0 评论