小编jay*_*iya的帖子

如何覆盖@SequenceGenerator(name = "idGenerator",sequenceName = "HIBERNATE_SEQUENCE",allocationSize = 50)

通常 Id 列如下所示,它工作得很好并且生成了序列值

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "idGenerator")
@SequenceGenerator(name = "idGenerator", sequenceName = "HIBERNATE_SEQUENCE", allocationSize = 50)
@Column(name = "ID")
public Long getId()
{ return mId; }
Run Code Online (Sandbox Code Playgroud)

现在我想要的是,如果在程序中设置 xyz.setId(200) ,它应该将 Id 保存为 200,而不是由序列生成的 Id。现在我该如何实现这一目标?我还想使用这两个属性sequenceName =“HIBERNATE_SEQUENCE”,allocationSize = 50。

hibernate jpa

4
推荐指数
1
解决办法
2820
查看次数

标签 统计

hibernate ×1

jpa ×1