openjpa-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rick Curtis <curti...@gmail.com>
Subject Re: How to override persistence.xml properties
Date Mon, 02 May 2011 13:59:58 GMT
How are you creating your EM/EMFs?? ... I don't recall if we will look at
system properties by default.

If you're using javax.persistence.Persistence you could do something like
Persistence.createEntityManagerFactory("pu_Name", System.getProperties());

HTH,
Rick

On Mon, May 2, 2011 at 8:01 AM, Joel Halbert <joel@su3analytics.com> wrote:

> I have the following property in persistence.xml :
>
> <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"/>
>
>
> I am trying to override this via a system property, so I have set:
>
>
> -Dopenjpa.ConnectionProperties=DriverClassName=com.mysql.jdbc.Driver,jdbcUrl=jdbc:mysql://localhost:3306/bar,user=bar,password=bar,autocommit=false,automaticTestTable=testtable,idleConnectionTestPeriod=60
>
> This doesn't seem to work though. OpenJPA always seems to read the
> property set in persistence.xml
> Only if the property in persistence.xml is NOT SET does it then read the
> value from system property.
>
> Is this expected behaviour? If so what's the correct way to override a
> property?
>
> - Joel
>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message