Java 将StripeSist与测试数据库一起使用
我试图为我的项目编写全面的单元和集成测试,但是集成数据库有一个与主数据库不同的连接字符串。我已经加载了persistence对象并调整了适当的设置来创建EntityManagerFactor,但是我找不到一种方法来为stripersist实现这一点 我可以创建一个重复的persistence.xml,但那有点糟糕。我希望有一个更整洁的方法来做这件事Java 将StripeSist与测试数据库一起使用,java,jpa,stripes,Java,Jpa,Stripes,我试图为我的项目编写全面的单元和集成测试,但是集成数据库有一个与主数据库不同的连接字符串。我已经加载了persistence对象并调整了适当的设置来创建EntityManagerFactor,但是我找不到一种方法来为stripersist实现这一点 我可以创建一个重复的persistence.xml,但那有点糟糕。我希望有一个更整洁的方法来做这件事 我希望能够使用不同的连接设置初始化StripeSist,或者找到一种方法让Stripes使用我的专用EntityManager。StripeSist
我希望能够使用不同的连接设置初始化StripeSist,或者找到一种方法让Stripes使用我的专用EntityManager。StripeSist中没有任何内置内容允许您在persistence.xml文件之间轻松切换。我建议对StripeSist进行子类化,使其加载自定义EntityManager。这应该很容易,因为StripeSist主要是JPA和Stripes之间的粘合剂。StripeSist中没有内置任何东西允许您在persistence.xml文件之间轻松切换。我建议对StripeSist进行子类化,使其加载自定义EntityManager。这应该是相当容易的,因为Stripersist主要是JPA和Stripes之间的胶水。这是一些非常奇特的胶水。这里的一个问题是,做事情的方法是静态的。如果我将其子类化,我将不得不强制项目中的其他代码使用该子类,这并不理想。这是一种非常奇妙的胶水。这里的一个问题是,做事情的方法是静态的。如果我将其子类化,我将不得不强制项目中的其他代码使用该子类,这并不理想。