hibernate记录的使用

2015/7/ 17:32 hibernate 多对一的级联查询 如下

Project p=mark.getProject();
			dc.createAlias("project", "p", JoinType.LEFT_OUTER_JOIN);//指定属性,指定别名,连接类型
			if(StringUtils.isNotBlank(p.getName())){//名字
				dc.add(Restrictions.like("p.name",  "%"+p.getName()+"%"));//这里就可以用了
			}
			String[] flag = {"1","2"};
			
			dc.add(Restrictions.in("p."+Project.DEL_FLAG, flag));

2015/8/28 16:35 hibernate 这次hibernate里面一个session.clear()方法没引起我的注意,结果还以为配置问题,其实是clear()方法将session里面的缓存给清空了,导致持久化失败,clear() 方法是清空session里面的缓存,意味这和session相关的都被清空导致存不进去。另外明明自己对这个clear方法的概念也不清楚,当然从本质上来说,是对hibernate的机制不清除引起的

你可能感兴趣的:(Hibernate)