用ssh架构进行开发的时候。配置hibernate如果出现org.hibernate.TransactionException: nested transactions not supported这个异常,那是因为事务没有提交 。一般是实现DAO接口的那个java文件。Transaction的对象没有提交事务 也就是commit()这个方法,例如以下代码:

public void addPerson(Person person)  
 
{ 
 
Session session = HibernateUtil.getSession(); 
 
Transaction tx = session.beginTransaction(); 
 
try  
 
{ 
 
session.persist(person); 
 
tx.commit();             //必须加上这句 
 
} catch (Exception e)  
 
{ 
 
if (null != tx) 
 
tx.rollback(); 
 
e.printStackTrace(); 
 
} 
 
}

发布评论
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

c3p0详细配置讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。