Package org.tomitribe.hodao.impl
Class PersistenceHandler
- java.lang.Object
-
- org.tomitribe.hodao.impl.PersistenceHandler
-
public class PersistenceHandler extends java.lang.ObjectBeautiful Source of DRY CRUD DRY: Don't Repeat Yourself CRUD: Create Read Update Delete- Version:
- $Revision$ $Date$
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ObjectfindByPrimaryKey(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args)READ:static java.lang.Objectinvoke(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args)static java.lang.ObjectinvokeNamedQuery(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args)READ:static java.lang.ObjectinvokeQueryString(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args)static java.lang.Objectmerge(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args)UPDATEstatic java.lang.Objectpersist(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args)CREATEstatic java.lang.Objectremove(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args)DELETE
-
-
-
Method Detail
-
invoke
public static java.lang.Object invoke(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable- Throws:
java.lang.Throwable
-
persist
public static java.lang.Object persist(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.ThrowableCREATE Persist the specified entity- Parameters:
em-method-args-- Returns:
- Throws:
java.lang.Throwable
-
findByPrimaryKey
public static java.lang.Object findByPrimaryKey(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.ThrowableREAD: Find an entity by primary key- Parameters:
em-method-args-- Returns:
- Throws:
java.lang.Throwable
-
invokeNamedQuery
public static java.lang.Object invokeNamedQuery(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.ThrowableREAD: Execute a NamedQuery- Parameters:
em-method-args-- Returns:
- Throws:
java.lang.Throwable
-
invokeQueryString
public static java.lang.Object invokeQueryString(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable- Throws:
java.lang.Throwable
-
merge
public static java.lang.Object merge(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.ThrowableUPDATE Perform a merge on the passed in entity- Parameters:
em-method-args-- Returns:
- Throws:
java.lang.Throwable
-
remove
public static java.lang.Object remove(jakarta.persistence.EntityManager em, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.ThrowableDELETE Remove the specified entity- Parameters:
em-method-args-- Returns:
- Throws:
java.lang.Throwable
-
-