Polishing
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2002-2014 the original author or authors.
|
* Copyright 2002-2015 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
@@ -43,8 +43,8 @@ import org.springframework.util.ClassUtils;
|
|||||||
* up a shared JPA EntityManagerFactory in a Spring application context;
|
* up a shared JPA EntityManagerFactory in a Spring application context;
|
||||||
* the EntityManagerFactory can then be passed to JPA-based DAOs via
|
* the EntityManagerFactory can then be passed to JPA-based DAOs via
|
||||||
* dependency injection. Note that switching to a JNDI lookup or to a
|
* dependency injection. Note that switching to a JNDI lookup or to a
|
||||||
* {@link LocalEntityManagerFactoryBean}
|
* {@link LocalEntityManagerFactoryBean} definition is just a matter of
|
||||||
* definition is just a matter of configuration!
|
* configuration!
|
||||||
*
|
*
|
||||||
* <p>As with {@link LocalEntityManagerFactoryBean}, configuration settings
|
* <p>As with {@link LocalEntityManagerFactoryBean}, configuration settings
|
||||||
* are usually read in from a {@code META-INF/persistence.xml} config file,
|
* are usually read in from a {@code META-INF/persistence.xml} config file,
|
||||||
@@ -202,6 +202,7 @@ public class LocalContainerEntityManagerFactoryBean extends AbstractEntityManage
|
|||||||
* Specify the JPA 2.0 shared cache mode for this persistence unit,
|
* Specify the JPA 2.0 shared cache mode for this persistence unit,
|
||||||
* overriding a value in {@code persistence.xml} if set.
|
* overriding a value in {@code persistence.xml} if set.
|
||||||
* <p><b>NOTE: Only applied if no external PersistenceUnitManager specified.</b>
|
* <p><b>NOTE: Only applied if no external PersistenceUnitManager specified.</b>
|
||||||
|
* @since 4.0
|
||||||
* @see javax.persistence.spi.PersistenceUnitInfo#getSharedCacheMode()
|
* @see javax.persistence.spi.PersistenceUnitInfo#getSharedCacheMode()
|
||||||
* @see #setPersistenceUnitManager
|
* @see #setPersistenceUnitManager
|
||||||
*/
|
*/
|
||||||
@@ -213,6 +214,7 @@ public class LocalContainerEntityManagerFactoryBean extends AbstractEntityManage
|
|||||||
* Specify the JPA 2.0 validation mode for this persistence unit,
|
* Specify the JPA 2.0 validation mode for this persistence unit,
|
||||||
* overriding a value in {@code persistence.xml} if set.
|
* overriding a value in {@code persistence.xml} if set.
|
||||||
* <p><b>NOTE: Only applied if no external PersistenceUnitManager specified.</b>
|
* <p><b>NOTE: Only applied if no external PersistenceUnitManager specified.</b>
|
||||||
|
* @since 4.0
|
||||||
* @see javax.persistence.spi.PersistenceUnitInfo#getValidationMode()
|
* @see javax.persistence.spi.PersistenceUnitInfo#getValidationMode()
|
||||||
* @see #setPersistenceUnitManager
|
* @see #setPersistenceUnitManager
|
||||||
*/
|
*/
|
||||||
@@ -329,11 +331,6 @@ public class LocalContainerEntityManagerFactoryBean extends AbstractEntityManage
|
|||||||
Class<?> providerClass = ClassUtils.resolveClassName(providerClassName, getBeanClassLoader());
|
Class<?> providerClass = ClassUtils.resolveClassName(providerClassName, getBeanClassLoader());
|
||||||
provider = (PersistenceProvider) BeanUtils.instantiateClass(providerClass);
|
provider = (PersistenceProvider) BeanUtils.instantiateClass(providerClass);
|
||||||
}
|
}
|
||||||
if (provider == null) {
|
|
||||||
throw new IllegalStateException("Unable to determine persistence provider. " +
|
|
||||||
"Please check configuration of " + getClass().getName() + "; " +
|
|
||||||
"ideally specify the appropriate JpaVendorAdapter class for this provider.");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (logger.isInfoEnabled()) {
|
if (logger.isInfoEnabled()) {
|
||||||
logger.info("Building JPA container EntityManagerFactory for persistence unit '" +
|
logger.info("Building JPA container EntityManagerFactory for persistence unit '" +
|
||||||
|
|||||||
@@ -261,6 +261,7 @@ public class DefaultPersistenceUnitManager
|
|||||||
/**
|
/**
|
||||||
* Specify the JPA 2.0 shared cache mode for all of this manager's persistence
|
* Specify the JPA 2.0 shared cache mode for all of this manager's persistence
|
||||||
* units, overriding any value in {@code persistence.xml} if set.
|
* units, overriding any value in {@code persistence.xml} if set.
|
||||||
|
* @since 4.0
|
||||||
* @see javax.persistence.spi.PersistenceUnitInfo#getSharedCacheMode()
|
* @see javax.persistence.spi.PersistenceUnitInfo#getSharedCacheMode()
|
||||||
*/
|
*/
|
||||||
public void setSharedCacheMode(SharedCacheMode sharedCacheMode) {
|
public void setSharedCacheMode(SharedCacheMode sharedCacheMode) {
|
||||||
@@ -270,6 +271,7 @@ public class DefaultPersistenceUnitManager
|
|||||||
/**
|
/**
|
||||||
* Specify the JPA 2.0 validation mode for all of this manager's persistence
|
* Specify the JPA 2.0 validation mode for all of this manager's persistence
|
||||||
* units, overriding any value in {@code persistence.xml} if set.
|
* units, overriding any value in {@code persistence.xml} if set.
|
||||||
|
* @since 4.0
|
||||||
* @see javax.persistence.spi.PersistenceUnitInfo#getValidationMode()
|
* @see javax.persistence.spi.PersistenceUnitInfo#getValidationMode()
|
||||||
*/
|
*/
|
||||||
public void setValidationMode(ValidationMode validationMode) {
|
public void setValidationMode(ValidationMode validationMode) {
|
||||||
|
|||||||
Reference in New Issue
Block a user