@Version JPA / Hibernate问题

时间:2014-11-02 21:50:10

标签: hibernate jpa

当我使用@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>

1 个答案:

答案 0 :(得分:0)

问题解决了。 正如JB Nizet所说,我将零作为初始版本值而不是1。