Quantcast
Viewing all articles
Browse latest Browse all 5648

Create H2 database even before adding records

Hi,

I am developing an application with H2 in memory database.

The issue is that the table is created only after I add a record. Before
that, if I search for a record it says that the table is not found. I want
to create the table at the time the application starts rather than waiting
for a record to be added. Is there any property that serves this
requirement.

Following is the content of persistence.xml,

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
<persistence-unit name="rest-jpa">

<provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
<jta-data-source>java:/comp/env/jdbc/restDB</jta-data-source>
<class>org.wso2.as.ee.Student</class>
<properties>
<property name="openjpa.jdbc.SynchronizeMappings"
value="buildSchema(ForeignKeys=true)"/>
</properties>
</persistence-unit>
</persistence>

I have the datasource defined in context.xml as follows,

<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
name="jdbc/restDb"
auth="Container"
type="javax.sql.DataSource"
driverClassName="org.h2.Driver"
url="jdbc:h2:mem:restDb"
username="admin"
password="admin"
JtaManaged="true" />
</Context>

Kalpa Welivitigoda
+94776509215
http://about.me/callkalpa

Viewing all articles
Browse latest Browse all 5648

Trending Articles