Package com.bytedesk.kbase.llm_faq
Interface FaqRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<FaqEntity,,Long> org.springframework.data.jpa.repository.JpaRepository<FaqEntity,,Long> org.springframework.data.jpa.repository.JpaSpecificationExecutor<FaqEntity>,org.springframework.data.repository.ListCrudRepository<FaqEntity,,Long> org.springframework.data.repository.ListPagingAndSortingRepository<FaqEntity,,Long> org.springframework.data.repository.PagingAndSortingRepository<FaqEntity,,Long> org.springframework.data.repository.query.QueryByExampleExecutor<FaqEntity>,org.springframework.data.repository.Repository<FaqEntity,Long>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery<T extends Object> -
Method Summary
Modifier and TypeMethodDescriptionexistsByQuestionAndAnswerAndKbase_UidAndOrgUidAndDeletedFalse(String question, String answer, String kbUid, String orgUid) existsByUid(String uid) findByQuestionContains(String question) findRandomFaq(int limit) 获取随机FAQ,用于测试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
-
findByUid
-
existsByUid
-
findByKbase_UidAndDeletedFalse
-
findByQuestionContains
-
existsByQuestionAndAnswerAndKbase_UidAndOrgUidAndDeletedFalse
-
findRandomFaq
@Query(value="SELECT * FROM faq WHERE deleted = false ORDER BY RAND() LIMIT :limit", nativeQuery=true) List<FaqEntity> findRandomFaq(@Param("limit") int limit) 获取随机FAQ,用于测试- Parameters:
limit- 限制返回的数量- Returns:
- 随机FAQ列表
-