JPA序列号序列

bsr:

我想知道是否有一种干净的(或本机的)方法来生成表的序列,并将其用作序列号。它必须是连续的(1、2、3 ...等),并避免任何可能的竞争/事务问题(如果多个用户尝试同时保留)。它不需要是主键。

   @Id
    private Long id;

    private Long serialNumber;

谢谢。

Pascal Thivent:

我想知道是否有一种干净的(或本机的)方法来生成表的序列,并将其用作序列号。

据我所知,不,不是非Id领域的。

但是,您可以将专用实体与适当的生成器策略结合使用,并在需要从新实体获取下一个ID时持久化新实例。

另一个选择是模拟TABLE生成器策略,并使用本机SQL从中读取下一个ID并对其进行递增。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章