eclipse Duplicate generator named “ID_GENERATOR” defined in this persistence unit

前端 未结 3 790
天涯浪人
天涯浪人 2021-01-18 08:25

I\'m currently having this issue which I don\'t have before I migrated to eclipse-jee-kepler. What I have:

I have 2 classes, base and the extending class:

         


        
相关标签:
3条回答
  • 2021-01-18 08:36

    I figured the problem, it was more of an eclipse JPA validation setting. To disable:

    1. Select Window » Preferences
    2. Expand Java Persistence » JPA » Errors/Warnings
    3. Click Queries and generators
    4. Set Duplicate generator defined to: Ignore
    5. Click OK to apply changes and close the dialog

    You can also set the value to Warning instead of Ignore.

    0 讨论(0)
  • 2021-01-18 08:38

    The generator's name must to be unique by generator and it can be referenced by one or more classes.

    The javadoc clearly says:

    (Required) A unique generator name that can be referenced by one or more classes to be the generator for primary key values.

    According to the java JPA 2.1 specification (SequenceGenerator Annotation of the JPA 2.1 - section 11.1.48):

    The scope of the generator name is global to the persistence unit (across all generator types)

    0 讨论(0)
  • 2021-01-18 08:52

    For MyEclipse

    1.Windows->Preferences

    2.Myeclipse->Validation->JPA

    3.Queries and generators

    Generators is not defined in the persistence unit;

    0 讨论(0)
提交回复
热议问题