Java JaVers:没有Spring的Hibernate集成

Java JaVers:没有Spring的Hibernate集成,java,hibernate,javers,Java,Hibernate,Javers,我目前正在做一个项目,我们需要跟踪对模型对象的更改。我们希望使用贾维斯,因为这似乎正是我们所需要的。但是,由于某些原因,客户机禁止使用Spring。 有没有可能在没有春季天秤座的情况下将JaVers和Hibernate结合在一起 谢谢 编辑:实际上,该项目使用JPA2进行持久化,使用Hibernate实现JBOSS serverHibernate与Spring无关。Spring提供的所有功能都是一种查找数据源并将其连接到Hibernate、创建/管理Hibernate会话和事务的有用方法。 如果

我目前正在做一个项目,我们需要跟踪对模型对象的更改。我们希望使用贾维斯,因为这似乎正是我们所需要的。但是,由于某些原因,客户机禁止使用Spring。 有没有可能在没有春季天秤座的情况下将JaVers和Hibernate结合在一起

谢谢


编辑:实际上,该项目使用JPA2进行持久化,使用Hibernate实现JBOSS server

Hibernate与Spring无关。Spring提供的所有功能都是一种查找数据源并将其连接到Hibernate、创建/管理Hibernate会话和事务的有用方法。
如果没有spring,您必须在代码中正确地执行所有操作,除非Javers可以为您执行。

您需要创建一个hibernate.xml文件,该文件仅包含hibernate配置。然后,您需要加载该配置并使用它创建一个sessionFactory,从那里您可以创建一个会话并完成所有这些好的工作。这里有一个关于如何开始的链接:


幸运的是,JaVers Core既不依赖于Spring也不依赖于Hibernate。 JaVers中没有特殊的Hibernate支持,但您可以直接使用JaVers,请看以下示例:


谢谢你的回答。我的问题是,我的实体有很多延迟加载的关联,事务由JPA管理……在您看来,调整JaVers Spring层使其仅与JPA一起工作是可以管理的吗?为什么不呢?请记住注册HibernateUproxyObjectAccessHook,请参阅,谢谢,我确实设法使它与HibernateUproxyObjectAccessHook一起工作。我仍然有一个关于Hibernate惰性集合的问题,但我会调查它。谢谢你的回答。项目的持久层已经设置好。我只需要让贾维斯用它工作。