AFAIK WebSphere doesn't give you direct access to the connection URL. But
there is a custom property for currentSchema that should work.

hth
-mike

On Sat, Jan 8, 2011 at 10:59 AM, Miłosz Tylenda <mtyle...@o2.pl> wrote:

> Keith,
>
> You can specify a default schema in a DB2 connection URL like this:
>
> jdbc:db2://mserver:50007/MYDB7T:currentSchema=MySchema;
>
> Can you use this syntax when creating the data source?
>
> Regards,
> Milosz
>
> >
> > I am using OpenJPA 1.2.3 on WebSphere with DB2.
> >
> > I have spent a lot of time trying to figure out if there is a way to
> build
> > and bundle my application in a way that allows for the same application
> > (EAR) to have a changing Schema name based on environment (DEV,ACPT,PROD,
> > etc).
> >
> > My PU is setup up to be container managed as follows:
> >
> > <persistence>
> >       <persistence-unit name="My_PU" transaction-type="JTA">
> >               <jta-data-source>jdbc/DataSource</jta-data-source>
> >               ...
> >               <properties>
> >                       <property name="openjpa.jdbc.Schema"
> value="MYSCHEMA"/>
> >                       <property name="openjpa.TransactionMode"
> value="managed"/>
> >                       <property name="openjpa.ConnectionFactoryMode"
> value="managed"/>
> >               </properties>
> >       </persistence-unit>
> > </persistence>
> >
> > I have looked into putting this in the ORM.xml, but this is still a
> static
> > value for the schema, and does not externalize the setting; also, it
> doesn't
> > seem to work (I have seen the many threads discussing this). I also, have
> > looked into putting this configuration into the WebSphere data source;
> this
> > does not seem to work either.
> >
> > Any help is appreciated. Thanks.
> >
> > --Keith
> >
>

Reply via email to