Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将StripeSist与测试数据库一起使用_Java_Jpa_Stripes - Fatal编程技术网

Java 将StripeSist与测试数据库一起使用

Java 将StripeSist与测试数据库一起使用,java,jpa,stripes,Java,Jpa,Stripes,我试图为我的项目编写全面的单元和集成测试,但是集成数据库有一个与主数据库不同的连接字符串。我已经加载了persistence对象并调整了适当的设置来创建EntityManagerFactor,但是我找不到一种方法来为stripersist实现这一点 我可以创建一个重复的persistence.xml,但那有点糟糕。我希望有一个更整洁的方法来做这件事 我希望能够使用不同的连接设置初始化StripeSist,或者找到一种方法让Stripes使用我的专用EntityManager。StripeSist

我试图为我的项目编写全面的单元和集成测试,但是集成数据库有一个与主数据库不同的连接字符串。我已经加载了persistence对象并调整了适当的设置来创建EntityManagerFactor,但是我找不到一种方法来为stripersist实现这一点

我可以创建一个重复的persistence.xml,但那有点糟糕。我希望有一个更整洁的方法来做这件事


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

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

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

这是一些非常奇特的胶水。这里的一个问题是,做事情的方法是静态的。如果我将其子类化,我将不得不强制项目中的其他代码使用该子类,这并不理想。这是一种非常奇妙的胶水。这里的一个问题是,做事情的方法是静态的。如果我将其子类化,我将不得不强制项目中的其他代码使用该子类,这并不理想。