Hibernate中的saveOrUpdate()保存问题
Hibernate中的saveOrUpdate()保存问题:
public static void updateData(Object data) {
try{
Session s = HibernateUtil.currentSession();
HibernateUtil.beginTransaction();
//s.clear();
s.saveOrUpdate(data);
HibernateUtil.commitTransaction();
HibernateUtil.closeSession();
} catch (HibernateException e) {e.printStackTrace();}
}
如果输入了长度比数据库字段长度要大的值后保存不起,并且从此无论你输入好短的数据都保存不起
除非你重启浏览器IE就用得起了.
最后我在上面加了一句 s.clear();
加上后在jbuilder中的tomcat运行时保存不起只是一次并不影响后面的操作,后面只要长度不是很长就可以保存了,而用我单独安装的tomcat用浏览器只要保存不起一次,以后都保存不起,除非重启浏览器IE.并且是没有任何错误提示的