[英]Error: The given id must not be null for GeneratedValue in JPA
[英]Error in the @GeneratedValue JPA Tag
我正在使用JPA在项目中创建一个类,并且我想使用JPA TAG将该类映射到数据库中,但是在这一部分我遇到了错误:
@Entity
@Table(name= "SIGAC_TIPUS_VALORACIO")
public class SigacTipusValoracio implements Serializable, DibaEntity, DibaSelectItem {
/**
* The Constant serialVersionUID.
*/
private static final long serialVersionUID = 6560479364918284265L;
/**
* The tva id tipus valoracio.
*/
@Id
@SequenceGenerator(name= "SIGAC_TIPUS_VALORACIO_TVAIDTIPUSVALORACIO_GENERATOR", sequenceName = "SIGAC_SEQ_GEN", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SIGAC_TIPUS_VALORACIO_TVAIDTIPUS_GENERATOR")
@Column(name = "TVA_ID_TIPUS", precision= 12)
private Long tvaIdTipusValoracio;
恰好在@GeneratedValue标记的generator属性中。 有人知道为什么吗?
@SequenceGenerator(name= "SIGAC_TIPUS_VALORACIO_TVAIDTIPUSVALORACIO_GENERATOR", sequenceName = "SIGAC_SEQ_GEN", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SIGAC_TIPUS_VALORACIO_TVAIDTIPUS_GENERATOR")
SequenceGenerator
的Name
属性是“ SIGAC_TIPUS_VALORACIO_TVAIDTIPUSVALORACIO_GENERATOR ”。
GeneratedValue
generator
属性为“ SIGAC_TIPUS_VALORACIO_TVAIDTIPUS_GENERATOR ”。
这是不一样的ID。 我建议不要使用这么大的ID。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.