zouxuan há 5 anos atrás
pai
commit
066c934d98
1 ficheiros alterados com 3 adições e 0 exclusões
  1. 3 0
      mec-im/src/main/java/com/ym/dao/RoomDao.java

+ 3 - 0
mec-im/src/main/java/com/ym/dao/RoomDao.java

@@ -2,11 +2,13 @@ package com.ym.dao;
 
 import com.ym.pojo.Room;
 import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.Lock;
 import org.springframework.data.jpa.repository.Modifying;
 import org.springframework.data.jpa.repository.Query;
 import org.springframework.stereotype.Repository;
 import org.springframework.transaction.annotation.Transactional;
 
+import javax.persistence.LockModeType;
 import java.util.List;
 
 /**
@@ -14,6 +16,7 @@ import java.util.List;
  */
 @Repository
 public interface RoomDao extends JpaRepository<Room, Long> {
+    @Lock(value = LockModeType.PESSIMISTIC_WRITE)
     public List<Room> findByRid(String rid);
 
     @Transactional