Sounds good, Chris.  Thanks for the update.  Let us know when you find out a
better solution with 1.9...

Kevin

On Fri, Oct 23, 2009 at 4:33 PM, coloradoflyer <[email protected]>wrote:

>
> Hi all,
>
> Yes, this turned out to be somewhat of a known issue, I did not want to add
> code to my application to specifically do the "SET WRITE_DELAY 1"... This
> would be something in the code I would need to change when I switch out the
> db's.  What I did end up doing as a work around is, after the db was
> created, I added the command to the db.script file.  This way anytime I'm
> using HSQL the WRITE_DELAY will get set for my app and I dont have anything
> db specific in my code.
>
> Once there is an HSQL v1.9 out and I get some time, I will add the command
> do the url and see if that handles it.
>
> Thanks for the suggestion and help out.  I will post again once I get
> things
> moved to 1.9 to see about that workaround.
>
> -chris
>
>
> coloradoflyer wrote:
> >
> > Hi all,
> >
> > I'm writing an application that currently runs in both HSQL and
> > PostgresQL, really it should run in any db, but those 2 are ones I have
> > currently tested.
> >
> > I'm using openejb (Embedded), and openjpa-2.1.  The problem is, when I
> run
> > against HSQL and I create a new entity (seems like any row for any
> > entity), then shutdown my application shortly (within a second or 2)
> after
> > creating the row, that row never gets persisted or written out to the log
> > or script file.
> >
> > The application is a swing app, and I set the main window closing to exit
> > the app, I'm assuming this should cause a standard shutdown.
> >
> > I've looked in the hsql configuration docs and do not seen anything that
> > seems to be obvious (to me).  This seems to be a basic flush problem, but
> > I'm not sure what to change to get things to flush.
> >
> > I did create a shutdown hook and did a shutdown of openejb, but that did
> > not fix things.  Any help is greatly appreciated
> >
> > -chris
> >
> > my openejb config file has the following DataSources created:
> >
> > <Resource id="myDatabase" type="DataSource">
> >   JdbcDriver org.hsqldb.jdbcDriver
> >   JdbcUrl jdbc:hsqldb:file:db/mydb
> >   JtaManaged true
> > </Resource>
> > <Resource id="myDatabaseUnmanaged" type="DataSource">
> >   JdbcDriver org.hsqldb.jdbcDriver
> >   JdbcUrl jdbc:hsqldb:file:db/mydb
> >   JtaManaged false
> > </Resource>
> >
> > and in my persistence.xml file I have:
> > <persistence xmlns="http://java.sun.com/xml/ns/persistence";
> version="1.0">
> >   <persistence-unit name="mydb-unit" transaction-type="JTA">
> >     <jta-data-source>myDatabase</jta-data-source>
> >     <property name="openjpa.Log" value="DefaultLevel=ERROR" />
> >     <property name="openjpa.jdbc.SchemaFactory"
> > value="native(ForeignKeys=true)"/>
> >     <property name="openjpa.AutoDetach" value="commit"/>
> >     <property name="openjpa.RetainState" value="false"/>
> >     <property name="openjpa.DetachState" value="fetch-groups"/>
> >     </properties>
> >   </persistence-unit>
> > </persistence>
> >
> >
>
> --
> View this message in context:
> http://n2.nabble.com/HSQL-update-problem-tp3870187p3881417.html
> Sent from the OpenJPA Users mailing list archive at Nabble.com.
>

Reply via email to