2014-12-09 1 views
0

У меня есть сущность:Hibernate Оптимистическая блокировка метод

@Entity 
public class Client { 
    ..... 

    @Version 
    @Column(name="OPTLOCK") 
    private long version; 
} 

Теперь Оптимистическая блокировка всегда работает, теперь каждый метод может бросить ObjectStaleStateException НО, если я хочу сделать оптимистичный только некоторые определенного метода, как я могу сделать что ? У меня есть 10 методов в моей службе, которые используют мой клиентский объект, но я хочу сделать Оптимистичный только один метод из 10.

+2

[это] (http://jeeva-paramasamy.blogspot.com/2012/10/disable-hibernate-optimistic-lock-for.html) может вам помочь. – user23123412

ответ

1

Насколько я понимаю из вашего вопроса, вы хотите, чтобы функция блокировки использовалась для конкретного метода обслуживания ,

Насколько я знаю, это невозможно.

Если вы идете на блокировку пессимистов, вы можете явно перейти в режим блокировки.