2011-10-03 76 views
1

我想爲我的項目編寫全面的單元和集成測試,但集成數據庫具有與主數據庫不同的連接字符串。我已經加載了持久化對象並調整了適當的設置來創建一個EntityManagerFactor,但是我找不到爲Strpersist做到這一點的方法。使用Stripersist與測試數據庫

我可以創建一個重複的persistence.xml,但有點糟糕。我希望有一個更加整潔的方式來做到這一點。

我希望能夠使用不同的連接設置初始化Stripersist,或者找到讓Stripes使用我的專用EntityManager的方法。

回答

1

Stripersist中沒有任何內容可讓您輕鬆切換persistence.xml文件。我建議子類Stripersist使其加載您的自定義EntityManager。它應該相當容易,因爲Stripersist大多隻是JPA和Stripes之間的粘合劑。

+0

這是一些漂亮的地方膠水。這裏的一個問題是做東西的方法是靜態的。如果我繼承它,我不得不強制項目中的其他代碼使用子類,這不太理想。 – PlexQ