Class RegistroLentidaoDaoImpl
Object
AbstractJPADao<RegistroLentidao,Long>
RegistroLentidaoDaoImpl
- All Implemented Interfaces:
Dao<RegistroLentidao,,Long> RegistroLentidaoDao
@Repository
public class RegistroLentidaoDaoImpl
extends AbstractJPADao<RegistroLentidao,Long>
implements RegistroLentidaoDao
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbulkDelete(List<RegistroLentidao> registros) voidbulkInsert(List<RegistroLentidao> registros) voiddelete(RegistroLentidao registro) voidList<RegistroLentidao> Retorna apenas os dados importantes de execução (id e duração), excluindo os demais campos para otimização de performance.intprune(int amountToKeep) Methods inherited from class AbstractJPADao
findById, getEntityManager, read, read, remove, removeById, save, setEntityManager, update
-
Constructor Details
-
RegistroLentidaoDaoImpl
public RegistroLentidaoDaoImpl()
-
-
Method Details
-
prune
@Transactional public int prune(int amountToKeep) - Specified by:
prunein interfaceRegistroLentidaoDao
-
findAllExecutionTime
Retorna apenas os dados importantes de execução (id e duração), excluindo os demais campos para otimização de performance. Este método retorna apenas os registros do **dia atual**, com base no campo `data_execucao`.- Specified by:
findAllExecutionTimein interfaceRegistroLentidaoDao- Returns:
- Lista de registros contendo somente id e duração executados no dia atual.
-
bulkInsert
- Specified by:
bulkInsertin interfaceRegistroLentidaoDao
-
bulkDelete
- Specified by:
bulkDeletein interfaceRegistroLentidaoDao
-
delete
@Transactional public void delete(RegistroLentidao registro) - Specified by:
deletein interfaceRegistroLentidaoDao
-
delete
- Specified by:
deletein interfaceRegistroLentidaoDao
-