开源框架— Hibnate
zjxkeven
这个作者很懒,什么都没留下…
展开
-
hibnate多表关联查询
criteria.createAlias("riskOrgs", "riskOrgs",CriteriaSpecification.LEFT_JOIN);criteria.setFetchMode("riskOrgs", FetchMode.JOIN);//multi-table assosiationDetachedCriteria dc = DetachedCriteria.fo...原创 2013-06-06 17:42:49 · 185 阅读 · 0 评论 -
Hibnate批量删除
@Transactional public int removeConstructPlanByIdList(String[] idArray) { StringBuffer hql = new StringBuffer(); hql.append( "update ConstructPlan cp set cp.deleteStatus=:deleteStatus wh...原创 2013-07-02 16:24:16 · 126 阅读 · 0 评论 -
Hibernate 所有缓存机制详解
hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。 hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb事务提交或回滚了,我们称session就关闭了,...原创 2014-12-23 09:49:48 · 77 阅读 · 0 评论 -
关于hibernate的缓存使用 .
1. 关于hibernate缓存的问题:1.1.1. 基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相...原创 2014-12-23 10:15:47 · 103 阅读 · 0 评论