Saya mengalami masalah ketika saya menggunakan @Version dengan JPA (Hibernate), Ketika saya menggabungkan entitas saya untuk catatan yang ada, ia tidak mengaktifkan pernyataan pembaruan, melainkan selalu mengaktifkan pernyataan penyisipan.
Jika saya menghapus @Version dari entitas saya maka itu berfungsi seperti yang diharapkan. Apakah saya perlu melakukan konfigurasi khusus untuk menggunakan @Version?
Beberapa dependensi di POM saya adalah seperti di bawah ini.
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Draft-16</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.2.15.Final</version>
</dependency>