Interface ScenarioJpaRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<ScenarioEntity,,Long> org.springframework.data.jpa.repository.JpaRepository<ScenarioEntity,,Long> org.springframework.data.jpa.repository.JpaSpecificationExecutor<ScenarioEntity>,org.springframework.data.repository.ListCrudRepository<ScenarioEntity,,Long> org.springframework.data.repository.ListPagingAndSortingRepository<ScenarioEntity,,Long> org.springframework.data.repository.PagingAndSortingRepository<ScenarioEntity,,Long> org.springframework.data.repository.query.QueryByExampleExecutor<ScenarioEntity>,org.springframework.data.repository.Repository<ScenarioEntity,Long>
public interface ScenarioJpaRepository
extends org.springframework.data.jpa.repository.JpaRepository<ScenarioEntity,Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<ScenarioEntity>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery<T> -
Method Summary
Modifier and TypeMethodDescriptionfindByActivated(Boolean activated) org.springframework.data.domain.Slice<ScenarioEntity> findByActivated(Boolean activated, org.springframework.data.domain.Pageable pageable) findByActivatedTrueAndDefaultDataset(String defaultDataset) findByIdAndActivated(Long id, Boolean activated) findMetaDataByIdAndActivated(Long id, Boolean activated) lastVersion(Long id) voidsaveWithExplicitId(Long id, String title, String description, String content, String tags, Long creationDate, Boolean activated, String userId, Long updateDate, Integer version, String defaultDataset) Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, saveMethods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlushMethods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
count, delete, exists, findAll, findAll, findAll, findAll, findBy, findOneMethods inherited from interface org.springframework.data.repository.ListCrudRepository
findAll, findAllById, saveAllMethods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor
count, exists, findAll, findBy, findOne
-
Method Details
-
lastVersion
-
findByIdAndActivated
-
findByActivated
-
findByActivated
org.springframework.data.domain.Slice<ScenarioEntity> findByActivated(Boolean activated, org.springframework.data.domain.Pageable pageable) -
findMetaDataByIdAndActivated
@Query("SELECT new fr.enedis.chutney.scenario.infra.jpa.ScenarioEntity(s.id, s.title, s.description, s.tags, s.creationDate, s.activated, s.userId, s.updateDate, s.version, s.defaultDataset)\nFROM SCENARIO s\nWHERE s.id = :id\n AND s.activated = :activated\n") @QueryHints() Optional<ScenarioEntity> findMetaDataByIdAndActivated(@Param("id") Long id, @Param("activated") Boolean activated) -
findMetaDataByActivatedTrue
@Query("SELECT new fr.enedis.chutney.scenario.infra.jpa.ScenarioEntity(s.id, s.title, s.description, s.tags, s.creationDate, s.activated, s.userId, s.updateDate, s.version, s.defaultDataset)\nFROM SCENARIO s\nWHERE s.activated = true\n") @QueryHints() List<ScenarioEntity> findMetaDataByActivatedTrue() -
findByActivatedTrueAndDefaultDataset
-
saveWithExplicitId
@Modifying @Query(nativeQuery=true, value="INSERT INTO SCENARIO (ID, TITLE, DESCRIPTION, CONTENT, TAGS, CREATION_DATE, ACTIVATED, USER_ID, UPDATE_DATE, VERSION, DEFAULT_DATASET_ID) VALUES (:id, :title, :description, :content, :tags, :creationDate, :activated, :userId, :updateDate, :version, :defaultDataset)") void saveWithExplicitId(@Param("id") Long id, @Param("title") String title, @Param("description") String description, @Param("content") String content, @Param("tags") String tags, @Param("creationDate") Long creationDate, @Param("activated") Boolean activated, @Param("userId") String userId, @Param("updateDate") Long updateDate, @Param("version") Integer version, @Param("defaultDataset") String defaultDataset)
-