@Repository public interface MessageRepository extends org.springframework.data.jpa.repository.JpaRepository<Message,Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.data.domain.Page<Message> |
findByCidAndUserOrCidAndUserAndDeletedSetNotContains(String cid1,
User user1,
String cid2,
User user2,
User user3,
org.springframework.data.domain.Pageable pageable) |
List<Message> |
findByCreatedAtBetweenAndSessionType(Date startAt,
Date endAt,
String sessionType)
某个时间段内的所有消息
|
List<Message> |
findByGidAndDeletedSetNotContains(String gid,
User user) |
org.springframework.data.domain.Page<Message> |
findByGidAndDeletedSetNotContains(String gid,
User user,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<Message> |
findByIdAndCidAndUserOrCidAndUser(Long id,
String cid1,
Long user1_id,
String cid2,
Long user2_id,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<Message> |
findByIdAndGid(Long id,
String gid,
org.springframework.data.domain.Pageable pageable)
加载某条聊天记录之后的数据
|
org.springframework.data.domain.Page<Message> |
findByIdAndThread_Visitor(Long id,
Long visitor_id,
org.springframework.data.domain.Pageable pageable) |
Optional<Message> |
findByMid(String mid) |
org.springframework.data.domain.Page<Message> |
findByThread_VisitorAndDeletedSetNotContains(User visitor,
User user,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<Message> |
findByThread_WorkGroup_User(User user,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<Message> |
findByThread(Thread thread,
org.springframework.data.domain.Pageable pageable) |
List<Message> |
findByThreadAndDeletedSetNotContains(Thread thread,
User user) |
Optional<Message> |
findFirstByThreadAndTypeOrderByIdDesc(Thread thread,
String type) |
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getOne, saveAll, saveAndFlushcount, delete, deleteAll, deleteAll, deleteById, existsById, findById, saveorg.springframework.data.domain.Page<Message> findByGidAndDeletedSetNotContains(String gid, User user, org.springframework.data.domain.Pageable pageable)
org.springframework.data.domain.Page<Message> findByCidAndUserOrCidAndUserAndDeletedSetNotContains(String cid1, User user1, String cid2, User user2, User user3, org.springframework.data.domain.Pageable pageable)
org.springframework.data.domain.Page<Message> findByThread(Thread thread, org.springframework.data.domain.Pageable pageable)
List<Message> findByThreadAndDeletedSetNotContains(Thread thread, User user)
List<Message> findByGidAndDeletedSetNotContains(String gid, User user)
Optional<Message> findFirstByThreadAndTypeOrderByIdDesc(Thread thread, String type)
org.springframework.data.domain.Page<Message> findByThread_VisitorAndDeletedSetNotContains(User visitor, User user, org.springframework.data.domain.Pageable pageable)
org.springframework.data.domain.Page<Message> findByThread_WorkGroup_User(User user, org.springframework.data.domain.Pageable pageable)
@Query(value="select * from message m left outer join thread t on m.thread_id=t.id where m.id < :id and t.visitor_id = :visitor_id",
nativeQuery=true)
org.springframework.data.domain.Page<Message> findByIdAndThread_Visitor(@Param(value="id")
Long id,
@Param(value="visitor_id")
Long visitor_id,
org.springframework.data.domain.Pageable pageable)
@Query(value="select * from message m where m.id < :id and ( ( m.cid = :cid1 and m.users_id = :user1_id ) or ( m.cid = :cid2 and m.users_id = :user2_id ) )",
nativeQuery=true)
org.springframework.data.domain.Page<Message> findByIdAndCidAndUserOrCidAndUser(@Param(value="id")
Long id,
@Param(value="cid1")
String cid1,
@Param(value="user1_id")
Long user1_id,
@Param(value="cid2")
String cid2,
@Param(value="user2_id")
Long user2_id,
org.springframework.data.domain.Pageable pageable)
@Query(value="select * from message m where m.id < :id and m.gid = :gid",
nativeQuery=true)
org.springframework.data.domain.Page<Message> findByIdAndGid(@Param(value="id")
Long id,
@Param(value="gid")
String gid,
org.springframework.data.domain.Pageable pageable)
id - idgid - gidpageable - 分页Copyright © 2019. All rights reserved.