Groovy Documentation

simplejpa
[Groovy] Class SimpleJpaHandler

java.lang.Object
  simplejpa.SimpleJpaHandler

final class SimpleJpaHandler
extends Object

Field Summary
private static int DEFAULT_PAGE_SIZE

private static org.slf4j.Logger LOG

private static def PATTERN_DONAMEDQUERY

private static def PATTERN_FINDALLMODEL

private static def PATTERN_FINDMODELBY

private static def PATTERN_FINDMODELBYATTRIBUTE

private static def PATTERN_FINDMODELBYDSL

private static def PATTERN_FINDMODELBYID

private static def PATTERN_FINDMODELBYID_NOTSOFTDELETED

private static def PATTERN_SOFTDELETE

private ThreadLocal tlEntityManager

private ThreadLocal tlTransactionHolder

 
Property Summary
boolean alwaysExcludeSoftDeleted

def beginTransaction

def commitTransaction

def doNamedQuery

String domainModelPackage

EntityManagerFactory emf

def executeNativeQuery

def executeQuery

def findAllModel

def findModelBy

def findModelByAttribute

def findModelByDsl

def findModelById

def getEntityManager

def merge

def methodMissingHandler

def newEntityManager

def persist

String prefix

def remove

def returnFailed

def rollbackTransaction

def softDelete

def validate

Validator validator

 
Constructor Summary
SimpleJpaHandler(EntityManagerFactory emf, Validator validator, String prefix, String domainModelPackage, boolean alwaysExcludeSoftDeleted)

 
Method Summary
private def configureCriteria(CriteriaBuilder cb, CriteriaQuery c, Root model, Map config)

private Query configureQuery(Query query, Map config)

def executeInsideTransaction(Closure action)

 
Methods inherited from class Object
getClass, hashCode, equals, toString, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_PAGE_SIZE

private static final int DEFAULT_PAGE_SIZE


LOG

private static org.slf4j.Logger LOG


PATTERN_DONAMEDQUERY

private static final def PATTERN_DONAMEDQUERY


PATTERN_FINDALLMODEL

private static final def PATTERN_FINDALLMODEL


PATTERN_FINDMODELBY

private static final def PATTERN_FINDMODELBY


PATTERN_FINDMODELBYATTRIBUTE

private static final def PATTERN_FINDMODELBYATTRIBUTE


PATTERN_FINDMODELBYDSL

private static final def PATTERN_FINDMODELBYDSL


PATTERN_FINDMODELBYID

private static final def PATTERN_FINDMODELBYID


PATTERN_FINDMODELBYID_NOTSOFTDELETED

private static final def PATTERN_FINDMODELBYID_NOTSOFTDELETED


PATTERN_SOFTDELETE

private static final def PATTERN_SOFTDELETE


tlEntityManager

private final ThreadLocal tlEntityManager


tlTransactionHolder

private final ThreadLocal tlTransactionHolder


 
Property Detail

alwaysExcludeSoftDeleted

final boolean alwaysExcludeSoftDeleted


beginTransaction

def beginTransaction


commitTransaction

def commitTransaction


doNamedQuery

def doNamedQuery


domainModelPackage

final String domainModelPackage


emf

final EntityManagerFactory emf


executeNativeQuery

def executeNativeQuery


executeQuery

def executeQuery


findAllModel

def findAllModel


findModelBy

def findModelBy


findModelByAttribute

def findModelByAttribute


findModelByDsl

def findModelByDsl


findModelById

def findModelById


getEntityManager

def getEntityManager


merge

def merge


methodMissingHandler

def methodMissingHandler


newEntityManager

def newEntityManager


persist

def persist


prefix

final String prefix


remove

def remove


returnFailed

def returnFailed


rollbackTransaction

def rollbackTransaction


softDelete

def softDelete


validate

def validate


validator

final Validator validator


 
Constructor Detail

SimpleJpaHandler

SimpleJpaHandler(EntityManagerFactory emf, Validator validator, String prefix, String domainModelPackage, boolean alwaysExcludeSoftDeleted)


 
Method Detail

configureCriteria

private def configureCriteria(CriteriaBuilder cb, CriteriaQuery c, Root model, Map config)


configureQuery

private Query configureQuery(Query query, Map config)


executeInsideTransaction

def executeInsideTransaction(Closure action)


 

Groovy Documentation