我正在尝试为我的项目编写全面的单元和集成测试,但集成数据库具有与主数据库不同的连接字符串。我已经加载了持久性对象并调整了适当的设置来创建 EntityManagerFactor,但我找不到为 stripersist 执行此操作的方法。
我可以创建一个重复的 persistence.xml,但这有点糟糕。我希望有一种更简洁的方式来做到这一点。
我希望能够使用不同的连接设置初始化 Stripersist,或者找到一种方法让 Stripes 使用我专用的 EntityManager。
最佳答案
Stripersist 中没有内置任何内容来允许您在 persistence.xml 文件之间轻松切换。我建议对 Stripersist 进行子类化,以使其加载您的自定义 EntityManager。这应该相当容易,因为 Stripersist 主要是 JPA 和 Stripes 之间的粘合剂。
关于java - 将 Stripersist 与测试数据库结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7641205/