Class BasePersistenceOperations<T,R>

java.lang.Object
net.binis.codegen.modifier.impl.BaseModifierImpl<T,R>
net.binis.codegen.spring.modifier.BasePersistenceOperations<T,R>
All Implemented Interfaces:
net.binis.codegen.modifier.BaseModifier<T,R>, net.binis.codegen.modifier.Modifier<R>
Direct Known Subclasses:
BaseEntityModifierImpl, QueryExecutor

public abstract class BasePersistenceOperations<T,R> extends net.binis.codegen.modifier.impl.BaseModifierImpl<T,R>
  • Field Details

    • NO_TRANSACTION_DEBUG_WARNING

      public static final String NO_TRANSACTION_DEBUG_WARNING
      See Also:
    • factory

      protected static jakarta.persistence.EntityManagerFactory factory
    • template

      protected static org.springframework.transaction.support.TransactionTemplate template
    • entityManagerProvider

      protected static Function<jakarta.persistence.EntityManagerFactory,jakarta.persistence.EntityManager> entityManagerProvider
  • Constructor Details

    • BasePersistenceOperations

      protected BasePersistenceOperations(R parent)
  • Method Details

    • getEntityManager

      public static jakarta.persistence.EntityManager getEntityManager()
    • init

      protected static void init()
    • with

      protected void with(Consumer<jakarta.persistence.EntityManager> func)
    • withRes

      protected R withRes(Function<jakarta.persistence.EntityManager,R> func)
    • checkMerge

      protected R checkMerge(Function<jakarta.persistence.EntityManager,R> func)
    • withNewTransactionRes

      protected R withNewTransactionRes(Function<jakarta.persistence.EntityManager,R> func)
    • defaultEntityManagerProvider

      public static Function<jakarta.persistence.EntityManagerFactory,jakarta.persistence.EntityManager> defaultEntityManagerProvider()