diff --git a/pom.xml b/pom.xml
index 9d09eaf..4ab3f07 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,24 +6,29 @@
net.sf.ehcache
sizeofengine-hibernate
- 0.9.0
+ 0.9.1-SNAPSHOT
+
+
+ UTF-8
+ 1.8
+
- net.sf.ehcache
- ehcache
- 2.8.0
+ net.sf.ehcache.internal
+ ehcache-core
+ 2.10.6
provided
- net.sf.ehcache
- sizeofengine
- 0.1.0
+ org.ehcache
+ sizeof
+ 0.2.0
org.hibernate
hibernate-core
- 4.2.8.Final
+ 5.2.18.Final
provided
@@ -34,5 +39,19 @@
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ ${java.build.version}
+ ${java.build.version}
+
+
+
+
+
diff --git a/src/main/java/net/sf/ehcache/sizeofengine/hibernate/HibernateFilterConfigurator.java b/src/main/java/net/sf/ehcache/sizeofengine/hibernate/HibernateFilterConfigurator.java
index 6a3cd78..ba53915 100644
--- a/src/main/java/net/sf/ehcache/sizeofengine/hibernate/HibernateFilterConfigurator.java
+++ b/src/main/java/net/sf/ehcache/sizeofengine/hibernate/HibernateFilterConfigurator.java
@@ -1,7 +1,7 @@
package net.sf.ehcache.sizeofengine.hibernate;
-import net.sf.ehcache.sizeofengine.Filter;
-import net.sf.ehcache.sizeofengine.FilterConfigurator;
+import org.ehcache.sizeof.Filter;
+import org.ehcache.sizeof.FilterConfigurator;
import org.hibernate.Session;
import org.hibernate.cache.spi.QueryKey;
import org.hibernate.engine.spi.SessionImplementor;
@@ -33,7 +33,7 @@ public void configure(final Filter filter) {
}
private static Set getAllFields() {
- Set fields = new HashSet();
+ Set fields = new HashSet<>();
fields.add(getField(QueryKey.class, "positionalParameterTypes"));
fields.add(getField(AbstractLazyInitializer.class, "entityName"));
fields.add(getField(BasicLazyInitializer.class, "persistentClass"));
diff --git a/src/main/resources/META-INF/services/net.sf.ehcache.sizeofengine.FilterConfigurator b/src/main/resources/META-INF/services/org.ehcache.sizeof.FilterConfigurator
similarity index 100%
rename from src/main/resources/META-INF/services/net.sf.ehcache.sizeofengine.FilterConfigurator
rename to src/main/resources/META-INF/services/org.ehcache.sizeof.FilterConfigurator
diff --git a/src/test/java/net/sf/ehcache/sizeofengine/hibernate/HibernateFilterConfiguratorTest.java b/src/test/java/net/sf/ehcache/sizeofengine/hibernate/HibernateFilterConfiguratorTest.java
index 30c94c7..5edbe3e 100644
--- a/src/test/java/net/sf/ehcache/sizeofengine/hibernate/HibernateFilterConfiguratorTest.java
+++ b/src/test/java/net/sf/ehcache/sizeofengine/hibernate/HibernateFilterConfiguratorTest.java
@@ -3,56 +3,37 @@
import net.sf.ehcache.pool.SizeOfEngine;
import net.sf.ehcache.pool.SizeOfEngineLoader;
import net.sf.ehcache.pool.impl.DefaultSizeOfEngine;
-import org.hibernate.CacheMode;
-import org.hibernate.Criteria;
-import org.hibernate.Filter;
-import org.hibernate.FlushMode;
-import org.hibernate.HibernateException;
-import org.hibernate.IdentifierLoadAccess;
-import org.hibernate.Interceptor;
-import org.hibernate.LobHelper;
-import org.hibernate.LockMode;
-import org.hibernate.LockOptions;
-import org.hibernate.NaturalIdLoadAccess;
-import org.hibernate.Query;
-import org.hibernate.ReplicationMode;
-import org.hibernate.SQLQuery;
-import org.hibernate.ScrollMode;
-import org.hibernate.ScrollableResults;
-import org.hibernate.Session;
-import org.hibernate.SessionEventListener;
-import org.hibernate.SessionFactory;
-import org.hibernate.SharedSessionBuilder;
-import org.hibernate.SimpleNaturalIdLoadAccess;
-import org.hibernate.Transaction;
-import org.hibernate.TypeHelper;
-import org.hibernate.UnknownProfileException;
-import org.hibernate.cache.spi.CacheKey;
+import org.hibernate.*;
import org.hibernate.collection.spi.PersistentCollection;
-import org.hibernate.engine.jdbc.spi.JdbcConnectionAccess;
+import org.hibernate.engine.jdbc.LobCreator;
+import org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess;
+import org.hibernate.engine.jdbc.spi.JdbcCoordinator;
+import org.hibernate.engine.jdbc.spi.JdbcServices;
import org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification;
-import org.hibernate.engine.spi.EntityKey;
-import org.hibernate.engine.spi.LoadQueryInfluencers;
+import org.hibernate.engine.spi.*;
import org.hibernate.engine.spi.PersistenceContext;
-import org.hibernate.engine.spi.QueryParameters;
-import org.hibernate.engine.spi.SessionEventListenerManager;
-import org.hibernate.engine.spi.SessionFactoryImplementor;
-import org.hibernate.engine.spi.SessionImplementor;
-import org.hibernate.engine.transaction.spi.TransactionCoordinator;
import org.hibernate.jdbc.ReturningWork;
import org.hibernate.jdbc.Work;
import org.hibernate.loader.custom.CustomQuery;
import org.hibernate.persister.entity.EntityPersister;
+import org.hibernate.procedure.ProcedureCall;
+import org.hibernate.query.NativeQuery;
+import org.hibernate.query.spi.NativeQueryImplementor;
+import org.hibernate.query.spi.QueryImplementor;
+import org.hibernate.query.spi.ScrollableResultsImplementor;
+import org.hibernate.resource.jdbc.spi.JdbcSessionContext;
+import org.hibernate.resource.transaction.spi.TransactionCoordinator;
import org.hibernate.stat.SessionStatistics;
-import org.hibernate.type.Type;
+import org.hibernate.type.descriptor.sql.SqlTypeDescriptor;
import org.junit.Before;
import org.junit.Test;
+import javax.persistence.*;
+import javax.persistence.criteria.*;
+import javax.persistence.metamodel.Metamodel;
import java.io.Serializable;
import java.sql.Connection;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
@@ -89,8 +70,14 @@ public void testFiltersSessionImplementorClassInstances() {
assertThat(withFiltering < withoutFiltering, is(true));
}
+ @SuppressWarnings("rawtypes")
public static class SessionObject {
Session session = new Session() {
+ @Override
+ public Session getSession() {
+ return null;
+ }
+
@Override
public SharedSessionBuilder sessionWithOptions() {
throw new UnsupportedOperationException("Implement me!");
@@ -101,14 +88,35 @@ public void flush() throws HibernateException {
throw new UnsupportedOperationException("Implement me!");
}
+ @Override
+ public void setFlushMode(FlushModeType flushModeType) {
+ }
+
@Override
public void setFlushMode(final FlushMode flushMode) {
throw new UnsupportedOperationException("Implement me!");
}
@Override
- public FlushMode getFlushMode() {
- throw new UnsupportedOperationException("Implement me!");
+ public FlushModeType getFlushMode() {
+ return null;
+ }
+
+ @Override
+ public void lock(Object o, LockModeType lockModeType) {
+ }
+
+ @Override
+ public void lock(Object o, LockModeType lockModeType, Map map) {
+ }
+
+ @Override
+ public void setHibernateFlushMode(FlushMode flushMode) {
+ }
+
+ @Override
+ public FlushMode getHibernateFlushMode() {
+ return null;
}
@Override
@@ -127,7 +135,7 @@ public SessionFactory getSessionFactory() {
}
@Override
- public Connection close() throws HibernateException {
+ public void close() throws HibernateException {
throw new UnsupportedOperationException("Implement me!");
}
@@ -166,11 +174,31 @@ public Serializable getIdentifier(final Object o) {
throw new UnsupportedOperationException("Implement me!");
}
+ @Override
+ public boolean contains(String entityName, Object object) {
+ return false;
+ }
+
@Override
public boolean contains(final Object o) {
throw new UnsupportedOperationException("Implement me!");
}
+ @Override
+ public LockModeType getLockMode(Object o) {
+ return null;
+ }
+
+ @Override
+ public void setProperty(String s, Object o) {
+
+ }
+
+ @Override
+ public Map getProperties() {
+ return null;
+ }
+
@Override
public void evict(final Object o) {
throw new UnsupportedOperationException("Implement me!");
@@ -266,6 +294,36 @@ public void persist(final Object o) {
throw new UnsupportedOperationException("Implement me!");
}
+ @Override
+ public void remove(Object o) {
+
+ }
+
+ @Override
+ public T find(Class aClass, Object o) {
+ return null;
+ }
+
+ @Override
+ public T find(Class aClass, Object o, Map map) {
+ return null;
+ }
+
+ @Override
+ public T find(Class aClass, Object o, LockModeType lockModeType) {
+ return null;
+ }
+
+ @Override
+ public T find(Class aClass, Object o, LockModeType lockModeType, Map map) {
+ return null;
+ }
+
+ @Override
+ public T getReference(Class aClass, Object o) {
+ return null;
+ }
+
@Override
public void persist(final String s, final Object o) {
throw new UnsupportedOperationException("Implement me!");
@@ -301,6 +359,21 @@ public void refresh(final Object o) {
throw new UnsupportedOperationException("Implement me!");
}
+ @Override
+ public void refresh(Object o, Map map) {
+
+ }
+
+ @Override
+ public void refresh(Object o, LockModeType lockModeType) {
+
+ }
+
+ @Override
+ public void refresh(Object o, LockModeType lockModeType, Map map) {
+
+ }
+
@Override
public void refresh(final String s, final Object o) {
throw new UnsupportedOperationException("Implement me!");
@@ -327,8 +400,8 @@ public LockMode getCurrentLockMode(final Object o) {
}
@Override
- public Query createFilter(final Object o, final String s) {
- throw new UnsupportedOperationException("Implement me!");
+ public org.hibernate.query.Query createFilter(Object collection, String queryString) {
+ return null;
}
@Override
@@ -336,6 +409,11 @@ public void clear() {
throw new UnsupportedOperationException("Implement me!");
}
+ @Override
+ public void detach(Object o) {
+
+ }
+
@Override
public Object get(final Class aClass, final Serializable serializable) {
throw new UnsupportedOperationException("Implement me!");
@@ -376,6 +454,16 @@ public IdentifierLoadAccess byId(final String s) {
throw new UnsupportedOperationException("Implement me!");
}
+ @Override
+ public MultiIdentifierLoadAccess byMultipleIds(Class entityClass) {
+ return null;
+ }
+
+ @Override
+ public MultiIdentifierLoadAccess byMultipleIds(String entityName) {
+ return null;
+ }
+
@Override
public IdentifierLoadAccess byId(final Class aClass) {
throw new UnsupportedOperationException("Implement me!");
@@ -481,6 +569,16 @@ public void addEventListeners(final SessionEventListener... sessionEventListener
throw new UnsupportedOperationException("Implement me!");
}
+ @Override
+ public org.hibernate.query.Query getNamedQuery(String queryName) {
+ return null;
+ }
+
+ @Override
+ public org.hibernate.query.Query createQuery(String queryString) {
+ return null;
+ }
+
@Override
public String getTenantIdentifier() {
throw new UnsupportedOperationException("Implement me!");
@@ -497,20 +595,155 @@ public Transaction getTransaction() {
}
@Override
- public Query getNamedQuery(final String s) {
- throw new UnsupportedOperationException("Implement me!");
+ public ProcedureCall getNamedProcedureCall(String name) {
+ return null;
}
@Override
- public Query createQuery(final String s) {
- throw new UnsupportedOperationException("Implement me!");
+ public ProcedureCall createStoredProcedureCall(String procedureName) {
+ return null;
+ }
+
+ @Override
+ public ProcedureCall createStoredProcedureCall(String procedureName, Class... resultClasses) {
+ return null;
+ }
+
+ @Override
+ public ProcedureCall createStoredProcedureCall(String procedureName, String... resultSetMappings) {
+ return null;
+ }
+
+ @Override
+ public EntityManagerFactory getEntityManagerFactory() {
+ return null;
+ }
+
+ @Override
+ public CriteriaBuilder getCriteriaBuilder() {
+ return null;
+ }
+
+ @Override
+ public Metamodel getMetamodel() {
+ return null;
+ }
+
+ @Override
+ public EntityGraph createEntityGraph(Class aClass) {
+ return null;
+ }
+
+ @Override
+ public EntityGraph> createEntityGraph(String s) {
+ return null;
+ }
+
+ @Override
+ public EntityGraph> getEntityGraph(String s) {
+ return null;
+ }
+
+ @Override
+ public List> getEntityGraphs(Class aClass) {
+ return null;
+ }
+
+ @Override
+ public org.hibernate.query.Query createQuery(String queryString, Class resultType) {
+ return null;
+ }
+
+ @Override
+ public org.hibernate.query.Query createNamedQuery(String name) {
+ return null;
+ }
+
+ @Override
+ public org.hibernate.query.Query createQuery(CriteriaQuery criteriaQuery) {
+ return null;
+ }
+
+ @Override
+ public org.hibernate.query.Query createQuery(CriteriaUpdate updateQuery) {
+ return null;
+ }
+
+ @Override
+ public org.hibernate.query.Query createQuery(CriteriaDelete deleteQuery) {
+ return null;
+ }
+
+ @Override
+ public org.hibernate.query.Query createNamedQuery(String name, Class resultType) {
+ return null;
+ }
+
+ @Override
+ public NativeQuery createNativeQuery(String s, Class aClass) {
+ return null;
+ }
+
+ @Override
+ public StoredProcedureQuery createNamedStoredProcedureQuery(String s) {
+ return null;
+ }
+
+ @Override
+ public StoredProcedureQuery createStoredProcedureQuery(String s) {
+ return null;
+ }
+
+ @Override
+ public StoredProcedureQuery createStoredProcedureQuery(String s, Class... classes) {
+ return null;
+ }
+
+ @Override
+ public StoredProcedureQuery createStoredProcedureQuery(String s, String... strings) {
+ return null;
+ }
+
+ @Override
+ public void joinTransaction() {
+
+ }
+
+ @Override
+ public boolean isJoinedToTransaction() {
+ return false;
+ }
+
+ @Override
+ public T unwrap(Class aClass) {
+ return null;
}
@Override
- public SQLQuery createSQLQuery(final String s) {
+ public Object getDelegate() {
+ return null;
+ }
+
+ @Override
+ public NativeQuery createSQLQuery(final String s) {
throw new UnsupportedOperationException("Implement me!");
}
+ @Override
+ public NativeQuery createNativeQuery(String sqlString) {
+ return null;
+ }
+
+ @Override
+ public NativeQuery createNativeQuery(String sqlString, String resultSetMapping) {
+ return null;
+ }
+
+ @Override
+ public NativeQuery getNamedNativeQuery(String name) {
+ return null;
+ }
+
@Override
public Criteria createCriteria(final Class aClass) {
throw new UnsupportedOperationException("Implement me!");
@@ -530,28 +763,74 @@ public Criteria createCriteria(final String s) {
public Criteria createCriteria(final String s, final String s2) {
throw new UnsupportedOperationException("Implement me!");
}
+
+ @Override
+ public Integer getJdbcBatchSize() {
+ return null;
+ }
+
+ @Override
+ public void setJdbcBatchSize(Integer jdbcBatchSize) {
+
+ }
};
int value;
}
+ @SuppressWarnings({"unused", "rawtypes"})
public static class SessionImplementorObject {
SessionImplementor sessionImplementor = new SessionImplementor() {
+ @Override
+ public boolean useStreamForLobBinding() {
+ return false;
+ }
+
+ @Override
+ public LobCreator getLobCreator() {
+ return null;
+ }
+
+ @Override
+ public SqlTypeDescriptor remapSqlTypeDescriptor(SqlTypeDescriptor sqlTypeDescriptor) {
+ return null;
+ }
+
+ @Override
+ public TimeZone getJdbcTimeZone() {
+ return null;
+ }
+
+ @Override
+ public boolean shouldAutoJoinTransaction() {
+ return false;
+ }
+
@Override
public String getTenantIdentifier() {
throw new UnsupportedOperationException("Implement me!");
}
@Override
- public JdbcConnectionAccess getJdbcConnectionAccess() {
- throw new UnsupportedOperationException("Implement me!");
+ public void close() {
+
}
@Override
- public EntityKey generateEntityKey(final Serializable serializable, final EntityPersister entityPersister) {
+ public UUID getSessionIdentifier() {
+ return null;
+ }
+
+ @Override
+ public JdbcSessionContext getJdbcSessionContext() {
+ return null;
+ }
+
+ @Override
+ public JdbcConnectionAccess getJdbcConnectionAccess() {
throw new UnsupportedOperationException("Implement me!");
}
@Override
- public CacheKey generateCacheKey(final Serializable serializable, final Type type, final String s) {
+ public EntityKey generateEntityKey(final Serializable serializable, final EntityPersister entityPersister) {
throw new UnsupportedOperationException("Implement me!");
}
@@ -566,8 +845,8 @@ public void setAutoClear(final boolean b) {
}
@Override
- public void disableTransactionAutoJoin() {
- throw new UnsupportedOperationException("Implement me!");
+ public SessionImplementor getSession() {
+ return null;
}
@Override
@@ -575,6 +854,16 @@ public boolean isTransactionInProgress() {
throw new UnsupportedOperationException("Implement me!");
}
+ @Override
+ public Transaction accessTransaction() {
+ return null;
+ }
+
+ @Override
+ public LockOptions getLockRequest(LockModeType lockModeType, Map properties) {
+ return null;
+ }
+
@Override
public void initializeCollection(final PersistentCollection persistentCollection, final boolean b) throws HibernateException {
throw new UnsupportedOperationException("Implement me!");
@@ -611,13 +900,13 @@ public Iterator iterate(final String s, final QueryParameters queryParameters) t
}
@Override
- public ScrollableResults scroll(final String s, final QueryParameters queryParameters) throws HibernateException {
- throw new UnsupportedOperationException("Implement me!");
+ public ScrollableResultsImplementor scroll(String query, QueryParameters queryParameters) throws HibernateException {
+ return null;
}
@Override
- public ScrollableResults scroll(final Criteria criteria, final ScrollMode scrollMode) {
- throw new UnsupportedOperationException("Implement me!");
+ public ScrollableResultsImplementor scroll(Criteria criteria, ScrollMode scrollMode) {
+ return null;
}
@Override
@@ -671,8 +960,8 @@ public List listCustomQuery(final CustomQuery customQuery, final QueryParameters
}
@Override
- public ScrollableResults scrollCustomQuery(final CustomQuery customQuery, final QueryParameters queryParameters) throws HibernateException {
- throw new UnsupportedOperationException("Implement me!");
+ public ScrollableResultsImplementor scrollCustomQuery(CustomQuery customQuery, QueryParameters queryParameters) throws HibernateException {
+ return null;
}
@Override
@@ -681,33 +970,28 @@ public List list(final NativeSQLQuerySpecification nativeSQLQuerySpecification,
}
@Override
- public ScrollableResults scroll(final NativeSQLQuerySpecification nativeSQLQuerySpecification, final QueryParameters queryParameters) throws HibernateException {
- throw new UnsupportedOperationException("Implement me!");
- }
-
- @Override
- public Object getFilterParameterValue(final String s) {
- throw new UnsupportedOperationException("Implement me!");
+ public ScrollableResultsImplementor scroll(NativeSQLQuerySpecification spec, QueryParameters queryParameters) {
+ return null;
}
@Override
- public Type getFilterParameterType(final String s) {
+ public int getDontFlushFromFind() {
throw new UnsupportedOperationException("Implement me!");
}
@Override
- public Map getEnabledFilters() {
+ public PersistenceContext getPersistenceContext() {
throw new UnsupportedOperationException("Implement me!");
}
@Override
- public int getDontFlushFromFind() {
- throw new UnsupportedOperationException("Implement me!");
+ public JdbcCoordinator getJdbcCoordinator() {
+ return null;
}
@Override
- public PersistenceContext getPersistenceContext() {
- throw new UnsupportedOperationException("Implement me!");
+ public JdbcServices getJdbcServices() {
+ return null;
}
@Override
@@ -736,73 +1020,804 @@ public boolean isOpen() {
}
@Override
- public boolean isConnected() {
- throw new UnsupportedOperationException("Implement me!");
+ public EntityManagerFactory getEntityManagerFactory() {
+ return null;
}
@Override
- public FlushMode getFlushMode() {
- throw new UnsupportedOperationException("Implement me!");
+ public CriteriaBuilder getCriteriaBuilder() {
+ return null;
}
@Override
- public void setFlushMode(final FlushMode flushMode) {
- throw new UnsupportedOperationException("Implement me!");
+ public Metamodel getMetamodel() {
+ return null;
}
@Override
- public Connection connection() {
- throw new UnsupportedOperationException("Implement me!");
+ public EntityGraph createEntityGraph(Class aClass) {
+ return null;
}
@Override
- public void flush() {
- throw new UnsupportedOperationException("Implement me!");
+ public EntityGraph> createEntityGraph(String s) {
+ return null;
}
@Override
- public Query getNamedQuery(final String s) {
- throw new UnsupportedOperationException("Implement me!");
+ public EntityGraph> getEntityGraph(String s) {
+ return null;
}
@Override
- public Query getNamedSQLQuery(final String s) {
- throw new UnsupportedOperationException("Implement me!");
+ public List> getEntityGraphs(Class aClass) {
+ return null;
}
@Override
- public boolean isEventSource() {
+ public boolean isConnected() {
throw new UnsupportedOperationException("Implement me!");
}
@Override
- public void afterScrollOperation() {
- throw new UnsupportedOperationException("Implement me!");
+ public Transaction beginTransaction() {
+ return null;
}
@Override
- public String getFetchProfile() {
- throw new UnsupportedOperationException("Implement me!");
+ public Transaction getTransaction() {
+ return null;
}
@Override
- public void setFetchProfile(final String s) {
- throw new UnsupportedOperationException("Implement me!");
+ public ProcedureCall getNamedProcedureCall(String name) {
+ return null;
}
@Override
- public TransactionCoordinator getTransactionCoordinator() {
- throw new UnsupportedOperationException("Implement me!");
+ public ProcedureCall createStoredProcedureCall(String procedureName) {
+ return null;
}
@Override
- public boolean isClosed() {
- throw new UnsupportedOperationException("Implement me!");
+ public ProcedureCall createStoredProcedureCall(String procedureName, Class... resultClasses) {
+ return null;
}
@Override
- public LoadQueryInfluencers getLoadQueryInfluencers() {
- throw new UnsupportedOperationException("Implement me!");
+ public ProcedureCall createStoredProcedureCall(String procedureName, String... resultSetMappings) {
+ return null;
+ }
+
+ @Override
+ public Criteria createCriteria(Class persistentClass) {
+ return null;
+ }
+
+ @Override
+ public Criteria createCriteria(Class persistentClass, String alias) {
+ return null;
+ }
+
+ @Override
+ public Criteria createCriteria(String entityName) {
+ return null;
+ }
+
+ @Override
+ public Criteria createCriteria(String entityName, String alias) {
+ return null;
+ }
+
+ @Override
+ public Integer getJdbcBatchSize() {
+ return null;
+ }
+
+ @Override
+ public void setJdbcBatchSize(Integer jdbcBatchSize) {
+ }
+
+ @Override
+ public void lock(Object o, LockModeType lockModeType) {
+ }
+
+ @Override
+ public void lock(Object o, LockModeType lockModeType, Map map) {
+ }
+
+ @Override
+ public void setHibernateFlushMode(FlushMode flushMode) {
+ }
+
+ @Override
+ public FlushMode getHibernateFlushMode() {
+ return null;
+ }
+
+ @Override
+ public void setFlushMode(final FlushMode flushMode) {
+ throw new UnsupportedOperationException("Implement me!");
+ }
+
+ @Override
+ public FlushModeType getFlushMode() {
+ return null;
+ }
+
+ @Override
+ public Connection connection() {
+ throw new UnsupportedOperationException("Implement me!");
+ }
+
+ @Override
+ public SharedSessionBuilder sessionWithOptions() {
+ return null;
+ }
+
+ @Override
+ public void flush() {
+ throw new UnsupportedOperationException("Implement me!");
+ }
+
+ @Override
+ public void setFlushMode(FlushModeType flushModeType) {
+
+ }
+
+ @Override
+ public SessionFactoryImplementor getSessionFactory() {
+ return null;
+ }
+
+ @Override
+ public void cancelQuery() throws HibernateException {
+
+ }
+
+ @Override
+ public boolean isDirty() throws HibernateException {
+ return false;
+ }
+
+ @Override
+ public boolean isDefaultReadOnly() {
+ return false;
+ }
+
+ @Override
+ public void setDefaultReadOnly(boolean readOnly) {
+
+ }
+
+ @Override
+ public Serializable getIdentifier(Object object) {
+ return null;
+ }
+
+ @Override
+ public boolean contains(String entityName, Object object) {
+ return false;
+ }
+
+ @Override
+ public void evict(Object object) {
+
+ }
+
+ @Override
+ public T load(Class theClass, Serializable id, LockMode lockMode) {
+ return null;
+ }
+
+ @Override
+ public T load(Class theClass, Serializable id, LockOptions lockOptions) {
+ return null;
+ }
+
+ @Override
+ public Object load(String entityName, Serializable id, LockMode lockMode) {
+ return null;
+ }
+
+ @Override
+ public Object load(String entityName, Serializable id, LockOptions lockOptions) {
+ return null;
+ }
+
+ @Override
+ public T load(Class theClass, Serializable id) {
+ return null;
+ }
+
+ @Override
+ public Object load(String entityName, Serializable id) {
+ return null;
+ }
+
+ @Override
+ public void load(Object object, Serializable id) {
+
+ }
+
+ @Override
+ public void replicate(Object object, ReplicationMode replicationMode) {
+
+ }
+
+ @Override
+ public void replicate(String entityName, Object object, ReplicationMode replicationMode) {
+
+ }
+
+ @Override
+ public Serializable save(Object object) {
+ return null;
+ }
+
+ @Override
+ public Serializable save(String entityName, Object object) {
+ return null;
+ }
+
+ @Override
+ public void saveOrUpdate(Object object) {
+
+ }
+
+ @Override
+ public void saveOrUpdate(String entityName, Object object) {
+
+ }
+
+ @Override
+ public void update(Object object) {
+
+ }
+
+ @Override
+ public void update(String entityName, Object object) {
+
+ }
+
+ @Override
+ public Object merge(Object object) {
+ return null;
+ }
+
+ @Override
+ public Object merge(String entityName, Object object) {
+ return null;
+ }
+
+ @Override
+ public void persist(Object object) {
+
+ }
+
+ @Override
+ public void remove(Object o) {
+
+ }
+
+ @Override
+ public T find(Class aClass, Object o) {
+ return null;
+ }
+
+ @Override
+ public T find(Class aClass, Object o, Map map) {
+ return null;
+ }
+
+ @Override
+ public T find(Class aClass, Object o, LockModeType lockModeType) {
+ return null;
+ }
+
+ @Override
+ public T find(Class aClass, Object o, LockModeType lockModeType, Map map) {
+ return null;
+ }
+
+ @Override
+ public T getReference(Class aClass, Object o) {
+ return null;
+ }
+
+ @Override
+ public void persist(String entityName, Object object) {
+
+ }
+
+ @Override
+ public void delete(Object object) {
+
+ }
+
+ @Override
+ public void delete(String entityName, Object object) {
+
+ }
+
+ @Override
+ public void lock(Object object, LockMode lockMode) {
+
+ }
+
+ @Override
+ public void lock(String entityName, Object object, LockMode lockMode) {
+
+ }
+
+ @Override
+ public LockRequest buildLockRequest(LockOptions lockOptions) {
+ return null;
+ }
+
+ @Override
+ public void refresh(Object object) {
+
+ }
+
+ @Override
+ public void refresh(Object o, Map map) {
+
+ }
+
+ @Override
+ public void refresh(Object o, LockModeType lockModeType) {
+
+ }
+
+ @Override
+ public void refresh(Object o, LockModeType lockModeType, Map map) {
+
+ }
+
+ @Override
+ public void refresh(String entityName, Object object) {
+
+ }
+
+ @Override
+ public void refresh(Object object, LockMode lockMode) {
+
+ }
+
+ @Override
+ public void refresh(Object object, LockOptions lockOptions) {
+
+ }
+
+ @Override
+ public void refresh(String entityName, Object object, LockOptions lockOptions) {
+
+ }
+
+ @Override
+ public LockMode getCurrentLockMode(Object object) {
+ return null;
+ }
+
+ @Override
+ public org.hibernate.query.Query createFilter(Object collection, String queryString) {
+ return null;
+ }
+
+ @Override
+ public void clear() {
+
+ }
+
+ @Override
+ public void detach(Object o) {
+
+ }
+
+ @Override
+ public boolean contains(Object o) {
+ return false;
+ }
+
+ @Override
+ public LockModeType getLockMode(Object o) {
+ return null;
+ }
+
+ @Override
+ public void setProperty(String s, Object o) {
+
+ }
+
+ @Override
+ public Map getProperties() {
+ return null;
+ }
+
+ @Override
+ public T get(Class entityType, Serializable id) {
+ return null;
+ }
+
+ @Override
+ public T get(Class entityType, Serializable id, LockMode lockMode) {
+ return null;
+ }
+
+ @Override
+ public T get(Class entityType, Serializable id, LockOptions lockOptions) {
+ return null;
+ }
+
+ @Override
+ public Object get(String entityName, Serializable id) {
+ return null;
+ }
+
+ @Override
+ public Object get(String entityName, Serializable id, LockMode lockMode) {
+ return null;
+ }
+
+ @Override
+ public Object get(String entityName, Serializable id, LockOptions lockOptions) {
+ return null;
+ }
+
+ @Override
+ public String getEntityName(Object object) {
+ return null;
+ }
+
+ @Override
+ public IdentifierLoadAccess byId(String entityName) {
+ return null;
+ }
+
+ @Override
+ public MultiIdentifierLoadAccess byMultipleIds(Class entityClass) {
+ return null;
+ }
+
+ @Override
+ public MultiIdentifierLoadAccess byMultipleIds(String entityName) {
+ return null;
+ }
+
+ @Override
+ public IdentifierLoadAccess byId(Class entityClass) {
+ return null;
+ }
+
+ @Override
+ public NaturalIdLoadAccess byNaturalId(String entityName) {
+ return null;
+ }
+
+ @Override
+ public NaturalIdLoadAccess byNaturalId(Class entityClass) {
+ return null;
+ }
+
+ @Override
+ public SimpleNaturalIdLoadAccess bySimpleNaturalId(String entityName) {
+ return null;
+ }
+
+ @Override
+ public SimpleNaturalIdLoadAccess bySimpleNaturalId(Class entityClass) {
+ return null;
+ }
+
+ @Override
+ public Filter enableFilter(String filterName) {
+ return null;
+ }
+
+ @Override
+ public Filter getEnabledFilter(String filterName) {
+ return null;
+ }
+
+ @Override
+ public void disableFilter(String filterName) {
+
+ }
+
+ @Override
+ public SessionStatistics getStatistics() {
+ return null;
+ }
+
+ @Override
+ public boolean isReadOnly(Object entityOrProxy) {
+ return false;
+ }
+
+ @Override
+ public void setReadOnly(Object entityOrProxy, boolean readOnly) {
+
+ }
+
+ @Override
+ public void doWork(Work work) throws HibernateException {
+
+ }
+
+ @Override
+ public T doReturningWork(ReturningWork work) throws HibernateException {
+ return null;
+ }
+
+ @Override
+ public Connection disconnect() {
+ return null;
+ }
+
+ @Override
+ public void reconnect(Connection connection) {
+
+ }
+
+ @Override
+ public boolean isFetchProfileEnabled(String name) throws UnknownProfileException {
+ return false;
+ }
+
+ @Override
+ public void enableFetchProfile(String name) throws UnknownProfileException {
+
+ }
+
+ @Override
+ public void disableFetchProfile(String name) throws UnknownProfileException {
+
+ }
+
+ @Override
+ public TypeHelper getTypeHelper() {
+ return null;
+ }
+
+ @Override
+ public LobHelper getLobHelper() {
+ return null;
+ }
+
+ @Override
+ public void addEventListeners(SessionEventListener... listeners) {
+
+ }
+
+ @Override
+ public boolean isFlushBeforeCompletionEnabled() {
+ return false;
+ }
+
+ @Override
+ public ActionQueue getActionQueue() {
+ return null;
+ }
+
+ @Override
+ public Object instantiate(EntityPersister persister, Serializable id) throws HibernateException {
+ return null;
+ }
+
+ @Override
+ public void forceFlush(EntityEntry e) throws HibernateException {
+
+ }
+
+ @Override
+ public QueryImplementor createQuery(String queryString) {
+ return null;
+ }
+
+ @Override
+ public QueryImplementor createQuery(String queryString, Class resultType) {
+ return null;
+ }
+
+ @Override
+ public QueryImplementor createNamedQuery(String name, Class resultType) {
+ return null;
+ }
+
+ @Override
+ public QueryImplementor createNamedQuery(String name) {
+ return null;
+ }
+
+ @Override
+ public NativeQueryImplementor createNativeQuery(String sqlString) {
+ return null;
+ }
+
+ @Override
+ public NativeQueryImplementor createNativeQuery(String sqlString, Class resultClass) {
+ return null;
+ }
+
+ @Override
+ public NativeQueryImplementor createNativeQuery(String sqlString, String resultSetMapping) {
+ return null;
+ }
+
+ @Override
+ public StoredProcedureQuery createNamedStoredProcedureQuery(String s) {
+ return null;
+ }
+
+ @Override
+ public StoredProcedureQuery createStoredProcedureQuery(String s) {
+ return null;
+ }
+
+ @Override
+ public StoredProcedureQuery createStoredProcedureQuery(String s, Class... classes) {
+ return null;
+ }
+
+ @Override
+ public StoredProcedureQuery createStoredProcedureQuery(String s, String... strings) {
+ return null;
+ }
+
+ @Override
+ public void joinTransaction() {
+
+ }
+
+ @Override
+ public boolean isJoinedToTransaction() {
+ return false;
+ }
+
+ @Override
+ public T unwrap(Class aClass) {
+ return null;
+ }
+
+ @Override
+ public Object getDelegate() {
+ return null;
+ }
+
+ @Override
+ public NativeQueryImplementor getNamedNativeQuery(String name) {
+ return null;
+ }
+
+ @Override
+ public QueryImplementor getNamedQuery(final String s) {
+ throw new UnsupportedOperationException("Implement me!");
+ }
+
+ @Override
+ public NativeQueryImplementor getNamedSQLQuery(final String s) {
+ throw new UnsupportedOperationException("Implement me!");
+ }
+
+ @Override
+ public QueryImplementor createQuery(CriteriaQuery criteriaQuery) {
+ return null;
+ }
+
+ @Override
+ public QueryImplementor createQuery(CriteriaUpdate updateQuery) {
+ return null;
+ }
+
+ @Override
+ public QueryImplementor createQuery(CriteriaDelete deleteQuery) {
+ return null;
+ }
+
+ @Override
+ public QueryImplementor createQuery(String jpaqlString, Class resultClass, Selection selection, QueryOptions queryOptions) {
+ return null;
+ }
+
+ @Override
+ public void merge(String entityName, Object object, Map copiedAlready) throws HibernateException {
+
+ }
+
+ @Override
+ public void persist(String entityName, Object object, Map createdAlready) throws HibernateException {
+
+ }
+
+ @Override
+ public void persistOnFlush(String entityName, Object object, Map copiedAlready) {
+
+ }
+
+ @Override
+ public void refresh(String entityName, Object object, Map refreshedAlready) throws HibernateException {
+
+ }
+
+ @Override
+ public void delete(String entityName, Object child, boolean isCascadeDeleteEnabled, Set transientEntities) {
+
+ }
+
+ @Override
+ public void removeOrphanBeforeUpdates(String entityName, Object child) {
+
+ }
+
+ @Override
+ public boolean isEventSource() {
+ throw new UnsupportedOperationException("Implement me!");
+ }
+
+ @Override
+ public void afterScrollOperation() {
+ throw new UnsupportedOperationException("Implement me!");
+ }
+
+ @Override
+ public boolean shouldAutoClose() {
+ return false;
+ }
+
+ @Override
+ public boolean isAutoCloseSessionEnabled() {
+ return false;
+ }
+
+ @Override
+ public TransactionCoordinator getTransactionCoordinator() {
+ throw new UnsupportedOperationException("Implement me!");
+ }
+
+ @Override
+ public void afterTransactionBegin() {
+
+ }
+
+ @Override
+ public void beforeTransactionCompletion() {
+
+ }
+
+ @Override
+ public void afterTransactionCompletion(boolean successful, boolean delayed) {
+
+ }
+
+ @Override
+ public void flushBeforeTransactionCompletion() {
+
+ }
+
+ @Override
+ public boolean isClosed() {
+ throw new UnsupportedOperationException("Implement me!");
+ }
+
+ @Override
+ public void checkOpen(boolean markForRollbackIfClosed) {
+
+ }
+
+ @Override
+ public void markForRollbackOnly() {
+
+ }
+
+ @Override
+ public LoadQueryInfluencers getLoadQueryInfluencers() {
+ throw new UnsupportedOperationException("Implement me!");
+ }
+
+ @Override
+ public ExceptionConverter getExceptionConverter() {
+ return null;
}
@Override