Browse Source

Add setter for defaultPersistenceUnitRootLocation

This commit adds a setter for the default persistence unit's
defaultPersistenceUnitRootLocation attribute.
pull/1502/head
Stephane Nicoll 9 years ago
parent
commit
1cad98dd31
  1. 12
      spring-orm/src/main/java/org/springframework/orm/jpa/LocalContainerEntityManagerFactoryBean.java

12
spring-orm/src/main/java/org/springframework/orm/jpa/LocalContainerEntityManagerFactoryBean.java

@ -143,6 +143,18 @@ public class LocalContainerEntityManagerFactoryBean extends AbstractEntityManage @@ -143,6 +143,18 @@ public class LocalContainerEntityManagerFactoryBean extends AbstractEntityManage
this.internalPersistenceUnitManager.setDefaultPersistenceUnitName(persistenceUnitName);
}
/**
* Set the default persistence unit root location, to be applied
* if no unit-specific persistence unit root could be determined.
* <p><b>NOTE: Only applied if no external PersistenceUnitManager specified.</b>
* <p>Default is "classpath:", that is, the root of the current classpath
* (nearest root directory). To be overridden if unit-specific resolution
* does not work and the classpath root is not appropriate either.
*/
public void setDefaultPersistenceUnitRootLocation(String defaultPersistenceUnitRootLocation) {
this.internalPersistenceUnitManager.setDefaultPersistenceUnitRootLocation(defaultPersistenceUnitRootLocation);
}
/**
* Set whether to use Spring-based scanning for entity classes in the classpath
* instead of using JPA's standard scanning of jar files with {@code persistence.xml}

Loading…
Cancel
Save