Use class name not value to support non-Hibernate JPA vendors
With this change I got a simple Eclipselink version of the data-jpa sample working. I'll push that when I get time to research it a bit more (I needed to set up a Java agent so either that might be a problem for our integration tests if we can't work around it). Fixes gh-1268.
This commit is contained in:
parent
99b3240ab2
commit
ac2ab39a54
|
@ -116,7 +116,7 @@ public class JpaProperties {
|
||||||
|
|
||||||
private Class<?> namingStrategy;
|
private Class<?> namingStrategy;
|
||||||
|
|
||||||
private static Class<?> DEFAULT_NAMING_STRATEGY = SpringNamingStrategy.class;
|
private static String DEFAULT_NAMING_STRATEGY = "org.springframework.boot.orm.jpa.SpringNamingStrategy";
|
||||||
|
|
||||||
private String ddlAuto;
|
private String ddlAuto;
|
||||||
|
|
||||||
|
@ -152,7 +152,7 @@ public class JpaProperties {
|
||||||
}
|
}
|
||||||
else if (this.namingStrategy == null) {
|
else if (this.namingStrategy == null) {
|
||||||
result.put("hibernate.ejb.naming_strategy",
|
result.put("hibernate.ejb.naming_strategy",
|
||||||
DEFAULT_NAMING_STRATEGY.getName());
|
DEFAULT_NAMING_STRATEGY);
|
||||||
}
|
}
|
||||||
String ddlAuto = getOrDeduceDdlAuto(existing, dataSource);
|
String ddlAuto = getOrDeduceDdlAuto(existing, dataSource);
|
||||||
if (StringUtils.hasText(ddlAuto) && !"none".equals(ddlAuto)) {
|
if (StringUtils.hasText(ddlAuto) && !"none".equals(ddlAuto)) {
|
||||||
|
|
Loading…
Reference in New Issue