|
@@ -7,6 +7,7 @@ import org.springframework.data.jpa.repository.Modifying;
|
|
|
import org.springframework.data.jpa.repository.Query;
|
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
|
+import javax.persistence.LockModeType;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -14,46 +15,47 @@ import java.util.List;
|
|
|
*/
|
|
|
@Repository
|
|
|
public interface RoomMemberDao extends JpaRepository<RoomMember, Long> {
|
|
|
- public List<RoomMember> findByRid(String rid);
|
|
|
+ List<RoomMember> findByRid(String rid);
|
|
|
|
|
|
- public List<RoomMember> findByRidAndMsidFlag(String rid,boolean msidFlag);
|
|
|
+ List<RoomMember> findByRidAndMsidFlag(String rid,boolean msidFlag);
|
|
|
|
|
|
- public RoomMember findByRidAndUid(String rid, String uid);
|
|
|
+ @Lock(LockModeType.PESSIMISTIC_WRITE)
|
|
|
+ RoomMember findByRidAndUid(String rid, String uid);
|
|
|
|
|
|
- public List<RoomMember> findByRidAndRole(String rid, int role);
|
|
|
+ List<RoomMember> findByRidAndRole(String rid, int role);
|
|
|
|
|
|
- public List<RoomMember> findByUid(String uid);
|
|
|
+ List<RoomMember> findByUid(String uid);
|
|
|
|
|
|
@Modifying
|
|
|
- public int deleteByRid(String roomId);
|
|
|
+ int deleteByRid(String roomId);
|
|
|
|
|
|
@Query(value = "select count(*) from rongyun_room_member where rid=?1", nativeQuery = true)
|
|
|
- public int countByRid(String roomId);
|
|
|
+ int countByRid(String roomId);
|
|
|
|
|
|
@Modifying
|
|
|
@Query(value = "delete from rongyun_room_member where rid=?1 and uid=?2", nativeQuery = true)
|
|
|
- public int deleteUserByRidAndUid(String rid, String uid);
|
|
|
+ int deleteUserByRidAndUid(String rid, String uid);
|
|
|
|
|
|
@Modifying
|
|
|
@Query(value = "update rongyun_room_member set role=?3 where rid=?1 and uid=?2", nativeQuery = true)
|
|
|
- public int updateRoleByRidAndUid(String rid, String uid, int role);
|
|
|
+ int updateRoleByRidAndUid(String rid, String uid, int role);
|
|
|
|
|
|
@Modifying
|
|
|
@Query(value = "update rongyun_room_member set msid_flag=?3 where rid=?1 and uid=?2", nativeQuery = true)
|
|
|
- public int updateMsidFlagByRidAndUid(String rid, String uid,int msidFlag);
|
|
|
+ int updateMsidFlagByRidAndUid(String rid, String uid,int msidFlag);
|
|
|
|
|
|
@Modifying
|
|
|
@Query(value = "update rongyun_room_member set camera=?3 where rid=?1 and uid=?2", nativeQuery = true)
|
|
|
- public int updateCameraByRidAndUid(String rid, String uid, boolean camera);
|
|
|
+ int updateCameraByRidAndUid(String rid, String uid, boolean camera);
|
|
|
|
|
|
@Modifying
|
|
|
@Query(value = "update rongyun_room_member set mic=?3 where rid=?1 and uid=?2", nativeQuery = true)
|
|
|
- public int updateMicByRidAndUid(String rid, String uid, boolean mic);
|
|
|
+ int updateMicByRidAndUid(String rid, String uid, boolean mic);
|
|
|
|
|
|
@Modifying
|
|
|
@Query(value = "update rongyun_room_member set music_mode=?3 where rid=?1 and uid=?2", nativeQuery = true)
|
|
|
- public int updateMusicByRidAndUid(String rid, String uid, boolean musicMode);
|
|
|
+ int updateMusicByRidAndUid(String rid, String uid, boolean musicMode);
|
|
|
|
|
|
- public boolean existsByRidAndUid(String rid, String uid);
|
|
|
+ boolean existsByRidAndUid(String rid, String uid);
|
|
|
|
|
|
}
|