Я новичок в mybatis, я хочу знать, поддерживает ли mybatis некоторый метод, например refreshAndLock, как toplink? Как я могу убедиться, что выбранная запись не может быть изменена другим потоком.Предоставляет ли 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