我用的数据库是oracle11g hibernate3.3
dialect=org.hibernate.dialect.OracleDialect
当我用hibernate插入数据时
//点击提交评论增加评价列表commit
public void submitCommit(Commitcontent commit){
hibernateTemplate.save(commit);
System.out.println("aaa");
}
hibernateTemplate.save()是执行的 因为数据库插入了
但是后面的 System.out.println("aaa"); 就不运行了
我找了好一会儿才发现这个问题
请高手指点
------解决方案--------------------
设断点走一下看看,如果有问题应该抛异常的
------解决方案--------------------
一般这种情况有两种:
1)是数据库操作的表死锁了,重启数据库试试;
2)使用了连接池,程序中存在连接泄漏,导致后续的请求无法获得新的连接
------解决方案--------------------
public Serializable save(final Object entity) throws DataAccessException {
return executeWithNativeSession(new HibernateCallback<Serializable>() {
public Serializable doInHibernate(Session session) throws HibernateException {
checkWriteOperationAllowed(session);
return session.save(entity);
}
});
}
save方法有异常,不知道你怎么编译过的。