diff --git a/src/java/net/kaleidos/hibernate/PostgresqlExtensionsDialect.java b/src/java/net/kaleidos/hibernate/PostgresqlExtensionsDialect.java index 483bc46..380cb45 100644 --- a/src/java/net/kaleidos/hibernate/PostgresqlExtensionsDialect.java +++ b/src/java/net/kaleidos/hibernate/PostgresqlExtensionsDialect.java @@ -52,6 +52,10 @@ public static class TableNameSequenceGenerator extends SequenceGenerator { public void configure(final Type type, final Properties params, final Dialect dialect) { if (params.getProperty(SEQUENCE) == null || params.getProperty(SEQUENCE).length() == 0) { String tableName = params.getProperty(PersistentIdentifierGenerator.TABLE); + String schemaName = params.getProperty("schemaName"); + if (schemaName != null) { + params.setProperty(PersistentIdentifierGenerator.SCHEMA, schemaName); + } if (tableName != null) { params.setProperty(SEQUENCE, "seq_" + tableName); } @@ -59,4 +63,4 @@ public void configure(final Type type, final Properties params, final Dialect di super.configure(type, params, dialect); } } -} \ No newline at end of file +}