相关疑难解决方法(0)

适用于postgres serial/bigserial列的正确Hibernate id生成器?

我的PostgreSQL表具有类型的id bigserial,这意味着它们是在插入行时生成的(因此,INSERT语句中不提供id列的值).我很难<generator class="...">在XML映射文件中找到属性的正确值.

下面的代码是我发现的最接近Postgres的代码,但是SELECT nextval(...)在插入之前它仍然在序列上执行(并且在插入时明确包含id字段的值).我只是希望Hibernate根本不包含id字段值,允许Postgres完成自己生成值的工作.

    <id name="id" column="id" type="java.lang.Long">
        <generator class="sequence">
            <param name="sequence">my_sequence_name</param>
        </generator>
    </id>
Run Code Online (Sandbox Code Playgroud)

java mapping postgresql hibernate hibernate-mapping

18
推荐指数
1
解决办法
2万
查看次数

标签 统计

hibernate ×1

hibernate-mapping ×1

java ×1

mapping ×1

postgresql ×1