摘要: cascade属性的可能值有 all: 所有情况下均进行关联操作,即save-update和delete。 none: 所有情况下均不进行关联操作。这是默认值。 save-update: 在执行save/update/saveOrUpdate时进行关联操作。 delete: 在执行delete 时进... 阅读全文
posted @ 2014-06-10 19:14 梦之心上 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 通常,在一个Session对象的缓存中只存放数量有限的持久化对象,等到Session对象处理事务完毕,还要关闭Session对象,从而及时释放Session的缓存占用的内存。批量处理数据是指在一个事务中处理大量数据。以下程序在一个事务中批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段... 阅读全文
posted @ 2014-06-10 11:48 梦之心上 阅读(1827) 评论(0) 推荐(0) 编辑
摘要: 在hibernate中进行多表查询,每个表中各取几个字段,也就是说查询出来的结果集并没有一个实体类与之对应,如何解决这个问题?解决方案一,按照Object[]数据取出数据,然后自己组bean解决方案二,对每个表的bean写构造函数,比如表一要查出field1,field2两个字段,那么有一个构造函数... 阅读全文
posted @ 2014-06-10 11:47 梦之心上 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。1.从返回结果上对比: load方式检索不到的话会抛出org.hibernate.ObjectNotFound... 阅读全文
posted @ 2014-06-10 11:38 梦之心上 阅读(195) 评论(0) 推荐(0) 编辑