java - 将 Stripersist 与测试数据库结合使用

标签 java jpa stripes

我正在尝试为我的项目编写全面的单元和集成测试,但集成数据库具有与主数据库不同的连接字符串。我已经加载了持久性对象并调整了适当的设置来创建 EntityManagerFactor,但我找不到为 stripersist 执行此操作的方法。

我可以创建一个重复的 persistence.xml,但这有点糟糕。我希望有一种更简洁的方式来做到这一点。

我希望能够使用不同的连接设置初始化 Stripersist,或者找到一种方法让 Stripes 使用我专用的 EntityManager。

最佳答案

Stripersist 中没有内置任何内容来允许您在 persistence.xml 文件之间轻松切换。我建议对 Stripersist 进行子类化,以使其加载您的自定义 EntityManager。这应该相当容易,因为 Stripersist 主要是 JPA 和 Stripes 之间的粘合剂。

关于java - 将 Stripersist 与测试数据库结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7641205/

相关文章:

java - 在 JPA 查询中查找下一个日期/时间

Java Stripes 在 ValidationMethod 之前处理事件?

java - 更改 Stripes HTTP 响应代码

java - 在 Java 中将目录压缩到远程位置

java - 如何进行注释,将该类型的所有类添加到列表中

java - 使用 html 页面而不是 jsp 页面时出现错误

java - JPA 和数据库在一个 jar 中

java - 输入过滤器清除预加载文本

mysql - 通过JPA向MySQL添加新列

java - 如何在 eclipse、tomcat 和 stripes 下将 .java 文件更改传播为 .class