日期:2014-05-18  浏览次数:20652 次

hibernate中更新,数据库未同步更新
继承的是hibernateDaoSupport类,更新日期字段时,系统显示更新成功,但是数据库没有成功更新,在action给中最后的更新代码如下:
user.setSetup(new SimpleDateFormat("yyyy年MM月dd日").parse(value));
System.out.println(user.getSetup());
// 更新用户信息
basicInfoDao.attachDirty(user);

打印输出:Mon Apr 08 00:00:00 CST 2013
oracle中字段的类型是date类型
求解啊,谁指点一下,多谢了
Oracle hibernate

------解决方案--------------------
引用:
引用:调试一下代码试试?突然发现,重新部署一下工程,数据库就更新成最近一次的修改值了,这么奇葩的事情,总不能让我更新一次就重新部署一次系统吧,谁遇见过这么奇葩的事情?
可能是因为Transaction没有结束,修改未提交。
还有getHibernateTemplate().update(transientInstance);后面加上:
            getHibernateTemplate().flush();试试
没设置事务就要手动commit()哦。。
------解决方案--------------------
事务没提交吧。