我在我的persistence.xml以下屬性:如何覆蓋persistence.xml中的屬性OpenJPA中
<property name="openjpa.ConnectionProperties"
value="DriverClassName=com.mysql.jdbc.Driver,jdbcUrl=jdbc:mysql://localhost:3306/c,user=foo,password=foo,autocommit=false,automaticTestTable=testtable,idleConnectionTestPeriod=60"/>
我試圖用一個系統屬性來覆蓋它,因爲每docs,所以我已設置:
-Dopenjpa.ConnectionProperties=DriverClassName=com.mysql.jdbc.Driver,jdbcUrl=jdbc:mysql://localhost:3306/bar,user=bar,password=bar,autocommit=false,automaticTestTable=testtable,idleConnectionTestPeriod=60
但它不工作:OpenJPA中總是讀取的persistence.xml
屬性值只有當persistence.xml中的屬性被刪除時,纔讀取系統屬性中的值。
這是預期的行爲,如果是的話從persistence.xml中覆蓋屬性的正確方法是什麼?
基本上是這樣,你必須在所有的明確性SYS通過,看來他們是不默認讀取。 – Joel 2011-05-02 14:38:26