Browse Source

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.
pull/1286/head
Dave Syer 12 years ago
parent
commit
ac2ab39a54
  1. 4
      spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/orm/jpa/JpaProperties.java

4
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/orm/jpa/JpaProperties.java

@ -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…
Cancel
Save