Skip to content

Commit c96c1ae

Browse files
committed
Hibernate: Support for custom options or fallback to hibernate.*
1 parent 84f7eb1 commit c96c1ae

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

modules/jooby-hibernate/src/main/java/io/jooby/hibernate/HibernateModule.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,12 @@ public HibernateModule scan(String... packages) {
8383
ssrb.applySetting(HBM2DDL_AUTO, ddl_auto);
8484
ssrb.applySetting(CURRENT_SESSION_CONTEXT_CLASS, "managed");
8585
// apply application.conf
86-
ssrb.applySettings(env.getProperties("hibernate"));
86+
Map<String, String> base = env.getProperties("hibernate");
87+
Map<String, String> custom = env.getProperties(name + ".hibernate", "hibernate");
88+
Map<String, String> settings = new HashMap<>();
89+
settings.putAll(base);
90+
settings.putAll(custom);
91+
ssrb.applySettings(settings);
8792
ssrb.applySetting(DATASOURCE, dataSource);
8893
ssrb.applySetting(DELAY_CDI_ACCESS, true);
8994

0 commit comments

Comments
 (0)