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 Type
    Method
    Description
    long
     
    long
     
     
    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

      List<Translation> findByNamespaceAndMessageKey(String namespace, String messageKey)
    • findByNamespaceAndMessageKeyAndLanguage

      Optional<Translation> findByNamespaceAndMessageKeyAndLanguage(String namespace, String messageKey, String language)
    • findByNamespaceAndLanguage

      List<Translation> findByNamespaceAndLanguage(String namespace, String language)
    • 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

      @Transactional long deleteByNamespaceAndMessageKey(String namespace, String messageKey)
    • deleteByLanguage

      @Transactional long deleteByLanguage(String language)
    • updateByLanguage

      @Transactional @Modifying @Query("update Translation i set i.language = ?1 where i.language = ?2") int updateByLanguage(String newLanguageTag, String oldLanguageTag)