通常ID列如下所示,運行完美,生成的序列值如何覆蓋@SequenceGenerator(NAME = 「idGenerator」,sequenceName = 「HIBERNATE_SEQUENCE」,allocationSize = 50)
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "idGenerator")
@SequenceGenerator(name = "idGenerator", sequenceName = "HIBERNATE_SEQUENCE", allocationSize = 50)
@Column(name = "ID")
public Long getId()
{ return mId; }
現在我想要的是,如果在程序中我設置了xyz.setId(200),它應該將Id保存爲200,而不是序列生成的一個。現在該如何實現?我也想同時使用sequenceName =「HIBERNATE_SEQUENCE」,allocationSize = 50.
爲什麼? ID值應該沒有意義。 –