java – 内部类中的Hibernate会话
我在使用spring session factory在hibernate上获取anonymus内部类的会话时遇到问题.
问题是org.hibernate.HibernateException:找不到当前线程的Session 最佳答案
我认为在内部类级别定义@Transactional(readOnly = true),spring将无法检测并应用事务方面.所以它肯定不会起作用.
但我认为如果你写下面的东西可能不是100%肯定(我怀疑一旦你调用迭代器方法事务关闭)
另一个选项可以让调用者负责事务或写入itperor()的包装器方法,如getAllDomain(),并将事务应用于该方法. 有效的解决方案(在评论中提到)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |