ฉันมีปัญหาเมื่อฉันใช้ @Version กับ JPA (Hibernate) เมื่อฉันรวมเอนทิตีของฉันสำหรับบันทึกที่มีอยู่ จะไม่เริ่มใช้คำสั่งอัปเดตแทน มันจะเรียกใช้คำสั่งแทรกเสมอ
ถ้าฉันลบ @Version ออกจากเอนทิตีของฉัน มันก็จะทำงานตามที่คาดไว้ ฉันจำเป็นต้องทำการกำหนดค่าพิเศษเพื่อใช้ @Version หรือไม่
การขึ้นต่อกันบางอย่างใน POM ของฉันมีดังต่อไปนี้
<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>