为postgres串行/大序列列提供适当的休眠ID生成器?
2022-09-02 21:21:14
我的PostgreSQL表具有id类型,这意味着它们是在插入行时生成的(因此,语句中未提供id列的值)。我很难在 XML 映射文件中找到该属性的正确值。bigserial
INSERT
<generator class="...">
下面的代码是我发现的最接近的,似乎是Postgres最接近的,但它在插入之前仍然在序列上执行(并在插入中显式包含id字段的值)。我只是希望Hibernate根本不包含id字段值,允许Postgres完成生成值本身的工作。SELECT nextval(...)
<id name="id" column="id" type="java.lang.Long">
<generator class="sequence">
<param name="sequence">my_sequence_name</param>
</generator>
</id>