|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnl.knowledgeplaza.util.jpa.JpaUtil
public class JpaUtil
| Nested Class Summary | |
|---|---|
static interface |
JpaUtil.JpaEntityInformation
Used a.o. by JpaObjectNavigatorModel to decide whether to do a merge or persist upon save |
| Field Summary | |
|---|---|
static String |
SOURCECODE_VERSION
Standard variable for determining version of a class file. |
| Constructor Summary | |
|---|---|
JpaUtil()
|
|
| Method Summary | |
|---|---|
static void |
clear()
Clean the active EntityManager and the associated EntityManagerChangeCount |
static void |
clear(javax.persistence.EntityManager lEntityManager)
Clean the EntityManager and the associated EntityManagerChangeCount |
static void |
clear2ndLevelCache(javax.persistence.EntityManagerFactory emf)
Invalidate second level cache |
static void |
close(javax.persistence.EntityManager entityManager)
|
static void |
close(javax.persistence.EntityManagerFactory entityManagerFactory)
|
static List<Class> |
collectEntityClasses(InputStream persistenceXmlInputStream)
|
static Connection |
getJdbcConnection(javax.persistence.EntityManager entityManager)
Get JDBC connection. |
static Object |
getSingleResultOrDefault(javax.persistence.Query lQuery,
Object d)
getSingleResult throws an exception if nothing is found. |
static Object |
getSingleResultOrNull(javax.persistence.Query lQuery)
getSingleResult throws an exception if nothing is found. |
static Object |
mergeImmediately(javax.persistence.EntityManager entityManager,
Object entity)
Persist an offline object by starting a transaction and merging the entity |
static Object |
mergeImmediately(Object entity)
|
static void |
persistImmediately()
persist all offline but persisted entities |
static void |
persistImmediately(javax.persistence.EntityManager entityManager)
persist entity |
static void |
persistImmediately(javax.persistence.EntityManager entityManager,
Object entity)
Persist an offline object by starting a transaction and persisting the entity |
static void |
persistImmediately(Object entity)
persist entity |
static void |
removeImmediately(javax.persistence.EntityManager entityManager,
Object entity)
Persist an offline object by starting a transaction and merging the entity |
static void |
removeImmediately(Object entity)
|
static javax.persistence.EntityManager |
stripEntityManager(javax.persistence.EntityManager entityManager)
Cast to JpaEntityManager, but first see if this is the EntityManagerExtender proxy |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String SOURCECODE_VERSION
| Constructor Detail |
|---|
public JpaUtil()
| Method Detail |
|---|
public static javax.persistence.EntityManager stripEntityManager(javax.persistence.EntityManager entityManager)
entityManager -
public static void persistImmediately(javax.persistence.EntityManager entityManager,
Object entity)
public static void persistImmediately(Object entity)
entity - public static void persistImmediately(javax.persistence.EntityManager entityManager)
entity - public static void persistImmediately()
public static Object mergeImmediately(javax.persistence.EntityManager entityManager,
Object entity)
public static Object mergeImmediately(Object entity)
public static void removeImmediately(javax.persistence.EntityManager entityManager,
Object entity)
public static void removeImmediately(Object entity)
public static void clear(javax.persistence.EntityManager lEntityManager)
public static void clear()
public static Object getSingleResultOrNull(javax.persistence.Query lQuery)
lQuery -
public static Object getSingleResultOrDefault(javax.persistence.Query lQuery,
Object d)
lQuery -
public static Connection getJdbcConnection(javax.persistence.EntityManager entityManager)
entityManager -
public static void clear2ndLevelCache(javax.persistence.EntityManagerFactory emf)
EntityManagerFactory - (hint: em.getEntityManagerFactory() )
public static List<Class> collectEntityClasses(InputStream persistenceXmlInputStream)
throws IOException
IOExceptionpublic static void close(javax.persistence.EntityManager entityManager)
entityManager - public static void close(javax.persistence.EntityManagerFactory entityManagerFactory)
entityManagerFactory -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||