Search in sources :

Example 1 with IncrementGenerator

use of com.manydesigns.portofino.model.database.IncrementGenerator in project Portofino by ManyDesigns.

the class CrudActionTest method setupJPetStore.

protected void setupJPetStore() throws Exception {
    Session session = persistence.getSession("jpetstore");
    session.doWork(new Work() {

        @Override
        public void execute(Connection connection) throws SQLException {
            InputStreamReader reader = new InputStreamReader(getClass().getResourceAsStream("sql/jpetstore-postgres-schema.sql"));
            RunScript.execute(connection, reader);
            reader = new InputStreamReader(getClass().getResourceAsStream("sql/jpetstore-postgres-dataload.sql"));
            RunScript.execute(connection, reader);
        }
    });
    session.getTransaction().commit();
    persistence.syncDataModel("jpetstore");
    // Table ordersTable = DatabaseLogic.findTableByName(persistence.getModel(), "jpetstore", "PUBLIC", "ORDERS");
    // ordersTable.getPrimaryKey().getPrimaryKeyColumns().get(0).setGenerator(new TableGenerator());
    Table supplierTable = DatabaseLogic.findTableByName(persistence.getModel(), "jpetstore", "PUBLIC", "SUPPLIER");
    supplierTable.getPrimaryKey().getPrimaryKeyColumns().get(0).setGenerator(new IncrementGenerator());
// Table testTable = DatabaseLogic.findTableByName(persistence.getModel(), "jpetstore", "PUBLIC", "TEST");
// testTable.getPrimaryKey().getPrimaryKeyColumns().get(0).setGenerator(new SequenceGenerator());
}
Also used : Table(com.manydesigns.portofino.model.database.Table) InputStreamReader(java.io.InputStreamReader) SQLException(java.sql.SQLException) Work(org.hibernate.jdbc.Work) Connection(java.sql.Connection) IncrementGenerator(com.manydesigns.portofino.model.database.IncrementGenerator) Session(org.hibernate.Session)

Aggregations

IncrementGenerator (com.manydesigns.portofino.model.database.IncrementGenerator)1 Table (com.manydesigns.portofino.model.database.Table)1 InputStreamReader (java.io.InputStreamReader)1 Connection (java.sql.Connection)1 SQLException (java.sql.SQLException)1 Session (org.hibernate.Session)1 Work (org.hibernate.jdbc.Work)1