See : https://issues.apache.org/jira/browse/ISIS-223, the content copied here.
1. Add the following entry in your projectname-objstore-dflt POM file
<dependency>
<groupId>org.apache.isis.runtimes.dflt.objectstores</groupId>
<artifactId>sql-impl</artifactId>
</dependency>
=================================
2. Add the maven dependencies for your Database Drivers entry in your
projectname-objstore-dflt POM file
<dependency>
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.0-801.jdbc3</version>
</dependency>
=================================
2. In the projectname-webapp project in the isis.properties file change the
isis.persistor property
isis.persistor=sql
=================================
3. In the projectname-webapp project add the following properties (suitable
for your Database Platform)
3a. You will need to change the connection entry and driver entry to be
specific for your database platform drivers and database server location and
port.
3b. -if you want ISIS to create your DB tables you will need to use an
ID/Password that has table creation rights.
isis.persistor.sql.jdbc.driver=org.postgresql.Driver
isis.persistor.sql.jdbc.connection=jdbc:postgresql://127.0.0.1:5432/assignments
isis.persistor.sql.jdbc.user=postgres
isis.persistor.sql.jdbc.password=TheDatabasePassword
PostgreSQL ISIS specific data type overides
isis.persistor.sql.datatypes.timestamp=TIMESTAMP
isis.persistor.sql.datatypes.datetime=TIMESTAMP
isis.persistor.sql.datatypes.double=DOUBLE PRECISION
=================================
4. Do a maven clean and install on your main project and run it.
4b. You should see new table(s) created in your database.