저는 mybatis에 익숙하지 않습니다. mybatis가 toplink와 같은 refreshAndLock과 같은 메소드를 제공하는지 알고 싶습니까? 내가 선택한 레코드를 다른 스레드가 수정할 수 없도록하려면 어떻게해야합니까?myBatis는 refreshAndLock과 같은 메소드를 제공합니까?
0
A
답변
0
mybatis에는 이러한 메소드가 없습니다. mybatis 너무 낮은 수준입니다. 수동으로해야합니다.
비관적 잠금 경우이 같을 것이다 :
<select id="refreshAndLock" resultType="YourType"> SELECT * FROM TableStoringYourType WHERE id = #{id} FOR UPDATE </select>
0
내가 아는 한, Ibatis는 잠금을 지원하지 않으며 심지어 낙관적 인 것도 아니며 비관적 인 잠금을 지원하지 않습니다.
대부분의 Java 응용 프로그램은 낙관적 잠금만을 사용하며, 시도해 볼 수 있습니다. iBatis에 낙관적 잠금을 직접 추가 할 수 있습니다. 여기에 스프링을 사용하여 수행하는 방법이 설명되어 있습니다. optimistic-locking-on-ibatis