我目前正在开发一个项目,我们需要跟踪模型对象的更改。我们想为此使用 JaVers,因为它似乎正是我们需要的。但是,出于某种原因,客户端禁止使用 Spring。是否可以在没有 Spring 库的情况下将 JaVers 和 Hibernate 集成在一起?
谢谢
编辑:实际上,该项目使用 JPA 2 进行持久性,使用 Hibernate 实现(JBOSS 服务器)
幸运的是,JaVers Core 不依赖于 Spring 或 Hibernate。JaVers 中没有特别的 Hibernate 支持,但是您可以直接使用 JaVers,看看这些示例:
http://javers.org/documentation/repository-examples/#commit-changes
http://javers.org/documentation/repository-configuration/#choose-javers-repository
Hibernate 与 Spring 无关。所有 Spring 都提供了一种有用的方式来查找和连接数据源到 Hibernate,创建/管理 Hibernate 会话和事务。如果没有 spring,除非 Javers 可以为您完成,否则您必须在代码中正确完成所有工作。
您将要创建一个 hibernate.xml 文件,该文件仅包含 hibernate 配置。然后您将要加载该配置并使用它来创建一个 sessionFactory,然后您可以从那里创建一个会话并做所有这些好事。这是有关如何开始的链接:
https://www.javatpoint.com/steps-to-create-first-hibernate-application