81,092
社区成员
发帖
与我相关
我的任务
分享
private void repairUser() {
Tuser t=(Tuser) userDao.get("from Tuser t where " +
"t.name=? and t.id!=?",new String[]{"admin","0"});
if(t!=null){
t.setName(UUID.randomUUID().toString());
}
Tuser admin=new Tuser();
admin.setId("0");
admin.setName("admin");
admin.setPwd(Encrypt.e("admin"));
admin.setCreatedatetime(new Date());
userDao.saveOrUpdate(admin);
}
现在的问题是我没有save也保存到数据库了,我一直没明白这个问题.请问这根openSessionInView有关吗? 我web.xml配置了openSessionInView的 需要 。你set的是实体类的值,而并没有保存到数据库。当save的时候 才正式插入数据库
需要 。你set的是实体类的值,而并没有保存到数据库。当save的时候 才正式插入数据库
[quote=引用 9 楼 tyBaoErGe 的回复:] [quote=引用 8 楼 fengge374043291 的回复:] 当从数据库中查出来,如果session没关闭时,那么就是持久状态,当session执行close()或clear()时候,这个对象变为你说的托管态。
[quote=引用 8 楼 fengge374043291 的回复:] 当从数据库中查出来,如果session没关闭时,那么就是持久状态,当session执行close()或clear()时候,这个对象变为你说的托管态。
当从数据库中查出来,如果session没关闭时,那么就是持久状态,当session执行close()或clear()时候,这个对象变为你说的托管态。