Interface ConversionJpaDaoSupport<S,T extends com.flowingcode.backendcore.model.Identifiable<K>,K extends Serializable>
- All Superinterfaces:
com.flowingcode.backendcore.dao.CreationDao<S,,K> com.flowingcode.backendcore.dao.CrudDao<S,,K> com.flowingcode.backendcore.dao.DeletionDao<S>,com.flowingcode.backendcore.dao.QueryDao<S,,K> com.flowingcode.backendcore.dao.UpdateDao<S>
- All Known Subinterfaces:
JpaDaoSupport<T,K>
public interface ConversionJpaDaoSupport<S,T extends com.flowingcode.backendcore.model.Identifiable<K>,K extends Serializable>
extends com.flowingcode.backendcore.dao.CrudDao<S,K>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classConversionJpaDaoSupport.FilterProcesor<T extends com.flowingcode.backendcore.model.Identifiable<K>,K extends Serializable> -
Method Summary
Modifier and TypeMethodDescriptionconvertFrom(T source) default longcount(com.flowingcode.backendcore.model.QuerySpec filter) default voidfilter(com.flowingcode.backendcore.model.QuerySpec filter) filterWithSingleResult(com.flowingcode.backendcore.model.QuerySpec filter) findAll()jakarta.persistence.EntityManagerdefault Kdefault void
-
Method Details
-
getEntityManager
jakarta.persistence.EntityManager getEntityManager() -
convertTo
-
convertFrom
-
getPersistentClass
-
save
-
update
- Specified by:
updatein interfacecom.flowingcode.backendcore.dao.UpdateDao<S>
-
delete
- Specified by:
deletein interfacecom.flowingcode.backendcore.dao.DeletionDao<S>
-
findById
-
findAll
-
count
default long count(com.flowingcode.backendcore.model.QuerySpec filter) -
filter
-
filterWithSingleResult
-