gpt4 book ai didi

java - @GenerateValue JPA 标签中的错误

转载 作者:太空宇宙 更新时间:2023-11-04 13:07:41 25 4
gpt4 key购买 nike

我正在使用 JPA 在项目中创建一个类,并且我想使用 JPA 标签将该类映射到数据库中,但在这部分中出现错误:

@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;

正好在 @GenerateValue 标记的生成器属性中。有谁知道为什么吗?

最佳答案

   @SequenceGenerator(name= "SIGAC_TIPUS_VALORACIO_TVAIDTIPUSVALORACIO_GENERATOR", sequenceName = "SIGAC_SEQ_GEN", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SIGAC_TIPUS_VALORACIO_TVAIDTIPUS_GENERATOR")

SequenceGeneratorName 属性是 “SIGAC_TIPUS_VALORACIO_TVAIDTIPUSVALORACIO_GENERATOR”。

GenelatedValuegenerator 属性是“SIGAC_TIPUS_VALORACIO_TVAIDTIPUS_GENERATOR”。

这不是同一个 id。我建议不要使用这么大的 ID。

关于java - @GenerateValue JPA 标签中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34272863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com