1. 今天发现一个和奇怪的问题:
org.hibernate.HibernateException: connnection proxy not usable after transaction completion.
这个问题很难重现,看了看HibernateTransactionManager源码也没有头绪,最后还是无意中看到一个疑点猜出来。
原因是在一个BIZ业务中有10几个基于hibernate的update操作,有2个是基于spring jdbc的insert操作, 全部改为一种事务操作就解决了问题,避免可能的事务嵌套。
org.hibernate.HibernateException: connnection proxy not usable after transaction completion.
这个问题很难重现,看了看HibernateTransactionManager源码也没有头绪,最后还是无意中看到一个疑点猜出来。
原因是在一个BIZ业务中有10几个基于hibernate的update操作,有2个是基于spring jdbc的insert操作, 全部改为一种事务操作就解决了问题,避免可能的事务嵌套。