Interface TranslationRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<Translation,
,String> org.springframework.data.jpa.repository.JpaRepository<Translation,
,String> org.springframework.data.jpa.repository.JpaSpecificationExecutor<Translation>
,org.springframework.data.repository.ListCrudRepository<Translation,
,String> org.springframework.data.repository.ListPagingAndSortingRepository<Translation,
,String> org.springframework.data.repository.PagingAndSortingRepository<Translation,
,String> org.springframework.data.repository.query.QueryByExampleExecutor<Translation>
,org.springframework.data.repository.Repository<Translation,
String>
@Repository
public interface TranslationRepository
extends org.springframework.data.jpa.repository.JpaRepository<Translation,String>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<Translation>
-
Method Summary
Modifier and TypeMethodDescriptionlong
deleteByLanguage
(String language) long
deleteByNamespaceAndMessageKey
(String namespace, String messageKey) findByNamespaceAndLanguage
(String namespace, String language) findByNamespaceAndMessageKey
(String namespace, String messageKey) findByNamespaceAndMessageKeyAndLanguage
(String namespace, String messageKey, String language) int
updateByLanguage
(String newLanguageTag, String oldLanguageTag) int
updateByNamespaceAndMessageKey
(II18nMessage oldI18nMessage, II18nMessage newI18nMessage) Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save
Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlush
Methods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
count, delete, exists, findAll, findAll, findAll, findBy, findOne
Methods inherited from interface org.springframework.data.repository.ListCrudRepository
findAll, findAllById, saveAll
Methods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository
findAll
Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAll
Methods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor
count, exists, findAll, findBy, findOne
-
Method Details
-
findByNamespaceAndMessageKey
-
findByNamespaceAndMessageKeyAndLanguage
Optional<Translation> findByNamespaceAndMessageKeyAndLanguage(String namespace, String messageKey, String language) -
findByNamespaceAndLanguage
-
updateByNamespaceAndMessageKey
@Transactional @Modifying @Query("update Translation i\nset i.namespace = :#{#n.namespace},\ni.messageKey = :#{#n.messageKey}\nwhere i.namespace = :#{#o.namespace}\nand i.messageKey = :#{#o.messageKey}") int updateByNamespaceAndMessageKey(@Param("o") II18nMessage oldI18nMessage, @Param("n") II18nMessage newI18nMessage) -
deleteByNamespaceAndMessageKey
-
deleteByLanguage
-
updateByLanguage
-