Java Hibernate 5多租户和事务
我正在使用Hibernate 5的多租户功能,在当前为单租户并使用Hibernate 4的应用程序中实现多租户。我依靠Spring来确保事务得到管理 但是在Hibernate 5中,添加@Transactional属性会引发错误Java Hibernate 5多租户和事务,java,spring,jpa,transactions,hibernate-5.x,Java,Spring,Jpa,Transactions,Hibernate 5.x,我正在使用Hibernate 5的多租户功能,在当前为单租户并使用Hibernate 4的应用程序中实现多租户。我依靠Spring来确保事务得到管理 但是在Hibernate 5中,添加@Transactional属性会引发错误 SessionFactory配置为多租户,但未指定租户标识符 基于对类似问题的回答,我实现了CurrentTenantIdentifierResolver接口,以说明正在使用SessionFactory的getCurrentSession()方法。我已经实现了multi
SessionFactory配置为多租户,但未指定租户标识符
基于对类似问题的回答,我实现了CurrentTenantIdentifierResolver
接口,以说明正在使用SessionFactory的getCurrentSession()
方法。我已经实现了multi-tenantconnectionprovider
接口
然而,我现在得到了ClassNotFound异常org.hibernate.engine.transaction.spi.TransactionContext
。我理解这是因为Hibernate 5包中没有这个类
使用Spring 4.1.6和Hibernate 5管理事务的正确方法是什么?我对Hibernate 5也有同样的问题(SessionFactory配置为多租户,但没有指定租户标识符
)。你能解决它吗?顺便说一句,只有在使用Spring的hibernate4支持和Hibernate5.UPD时,TransactionContext
才会出现“找不到类”的情况:它不适用于Hibernate 5.2.0。更新至5.2.2,似乎工作正常。多么有趣的一件事。Hibernate 5也有同样的问题(SessionFactory配置为多租户,但没有指定租户标识符
)。你能解决它吗?顺便说一句,只有在使用Spring的hibernate4支持和Hibernate5.UPD时,TransactionContext
才会出现“找不到类”的情况:它不适用于Hibernate 5.2.0。更新至5.2.2,似乎工作正常。真有趣。