public boolean update(Class a,Class b) {
Session session = HibernateSessionFactory.getSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
session.update(a);
session.update(b);
tx.commit();
return true;
} catch (RuntimeException re) {
tx.rollback();
log.error("==CardinfoServices update failed ==", re);
} finally {
session.close();
}
return false;
}增加也是类似只要有一个表修改错误,那么事务就回滚
解决方案 »
- 关于struct2 的<s:property>标签,不知道错在那里,请高人指点
- 关于Spring2.0声明式事务的问题
- @Entity ,@Table(..) ,@Column是什么意思
- hibernate一个问题
- myeclipse生成影射文件的问题,急!!!
- 【java】菜鸟提问:怎么给邮件添加附件?
- Hibernate中many-to-many影射update时的异常
- 新手提问
- 如何根据Attributes来删除xml中的一个节点(OA解决方案-表单定制)
- 简单问题配置interest例子的时候,找不到javax.management.MBeanServerFactory
- 急!路过的看看!
- hibernate Oracle sequence问题
有一个检查的方法:
在hibernat.cfg.xml文件是配置show_sql属性,这样在执行时会输出SQL语句。你检查下输出的SQL语句是否正确。也可把输出的SQL语句拿到数据库去执行一下。那样就知道UPDATE语句是否正确了。
希望有帮助
必需是 一个事业有同时成功操作要不就都不操作的要求必需一个事务。1 你可能看一下你有没有表的修改权限;先用一下find能不能查询出来;如果能说明是操作权限问题
2 可以用2楼方法。
3 上网查一下写一个log4j.xml把这些信息都 打出来这样更全面。
希望你能把异常贴出来