[英]GORM transactions in a non-transactional GroovyTestCase integration test
我有一个带有static transactional = false
的集成测试,并且试图在其中一个测试函数中使用动态/分派的查找器,但是我没有成功。 我得到的异常如下。 我无法通过仅将@Transactional
注释放在函数@Transactional
解决此问题。
org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here
我要出去玩了,但有人必须使用withTransaction闭包吗? 我不确定是否要走这条路线,因为我不希望所有相关项目都必须在该特定领域类中使用急切获取。
例如SomeDomainClass.withTransaction { // some logic. }
SomeDomainClass.withTransaction { // some logic. }
是否有另一种方法可以使会话可用于此单一测试功能的Hibernate?
您可以尝试SomeDomainClass.withNewSession { ... }
如果那改变了您的一切
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.