HHH-8625 - Wrong warning about deprecated persistence provider
This commit is contained in:
parent
381198c206
commit
c88494698e
|
@ -23,9 +23,15 @@
|
||||||
*/
|
*/
|
||||||
package org.hibernate.ejb;
|
package org.hibernate.ejb;
|
||||||
|
|
||||||
|
import javax.persistence.EntityManagerFactory;
|
||||||
import javax.persistence.spi.PersistenceProvider;
|
import javax.persistence.spi.PersistenceProvider;
|
||||||
|
import javax.persistence.spi.PersistenceUnitInfo;
|
||||||
|
import javax.persistence.spi.ProviderUtil;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import org.hibernate.jpa.HibernatePersistenceProvider;
|
import org.hibernate.jpa.HibernatePersistenceProvider;
|
||||||
|
import org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder;
|
||||||
import org.hibernate.jpa.internal.EntityManagerMessageLogger;
|
import org.hibernate.jpa.internal.EntityManagerMessageLogger;
|
||||||
import org.hibernate.jpa.internal.HEMLogging;
|
import org.hibernate.jpa.internal.HEMLogging;
|
||||||
|
|
||||||
|
@ -41,9 +47,59 @@ public class HibernatePersistence extends HibernatePersistenceProvider implement
|
||||||
private static final EntityManagerMessageLogger log = HEMLogging.messageLogger( HibernatePersistence.class );
|
private static final EntityManagerMessageLogger log = HEMLogging.messageLogger( HibernatePersistence.class );
|
||||||
|
|
||||||
public HibernatePersistence() {
|
public HibernatePersistence() {
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EntityManagerFactory createEntityManagerFactory(String persistenceUnitName, Map properties) {
|
||||||
|
logDeprecation();
|
||||||
|
return super.createEntityManagerFactory( persistenceUnitName, properties );
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void logDeprecation() {
|
||||||
log.deprecatedPersistenceProvider(
|
log.deprecatedPersistenceProvider(
|
||||||
HibernatePersistence.class.getName(),
|
HibernatePersistence.class.getName(),
|
||||||
HibernatePersistenceProvider.class.getName()
|
HibernatePersistenceProvider.class.getName()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) {
|
||||||
|
logDeprecation();
|
||||||
|
return super.createContainerEntityManagerFactory( info, properties );
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void generateSchema(PersistenceUnitInfo info, Map map) {
|
||||||
|
logDeprecation();
|
||||||
|
super.generateSchema( info, map );
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean generateSchema(String persistenceUnitName, Map map) {
|
||||||
|
logDeprecation();
|
||||||
|
return super.generateSchema( persistenceUnitName, map );
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ProviderUtil getProviderUtil() {
|
||||||
|
logDeprecation();
|
||||||
|
return super.getProviderUtil();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull(
|
||||||
|
String persistenceUnitName,
|
||||||
|
Map properties,
|
||||||
|
ClassLoader providedClassLoader) {
|
||||||
|
logDeprecation();
|
||||||
|
return super.getEntityManagerFactoryBuilderOrNull( persistenceUnitName, properties, providedClassLoader );
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull(
|
||||||
|
String persistenceUnitName,
|
||||||
|
Map properties) {
|
||||||
|
logDeprecation();
|
||||||
|
return super.getEntityManagerFactoryBuilderOrNull( persistenceUnitName, properties );
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue