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; /** * Created by weiqinxiao on 2019/2/25. */ @Repository public interface RoomDao extends JpaRepository { public List findByRid(String rid); @Transactional @Modifying public int deleteByRid(String rid); public boolean existsByRid(String rid); @Transactional @Modifying @Query(value = "update rongyun_room set display=?2 where rid=?1", nativeQuery = true) public int updateDisplayByRid(String rid, String display); @Transactional @Modifying @Query(value = "update rongyun_room set whiteboard_name_index=?2 where rid=?1", nativeQuery = true) public int updateWhiteboardNameIndexByRid(String rid, int whiteboardNameIndex); }