繁体   English   中英

@GeneratedValue 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")

SequenceGeneratorName属性是“ SIGAC_TIPUS_VALORACIO_TVAIDTIPUSVALORACIO_GENERATOR ”。

GeneratedValue generator属性为“ SIGAC_TIPUS_VALORACIO_TVAIDTIPUS_GENERATOR ”。

这是不一样的ID。 我建议不要使用这么大的ID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM