में लक्ष्य इकाई के रूप में उपयोग करती है, मैं अपने Department
और Mandator
कक्षाओं को hsqhldb पर जारी रखने का प्रयास करता हूं लेकिन यह यह त्रुटि देता है।जेपीए त्रुटि एक गैर-इकाई [वर्ग ch.printsoft.mailhouse.usermgr.entity.Department] रिलेशनशिप विशेषता
Exception Description: [class ch.printsoft.mailhouse.usermgr.entity.Mandator] uses a non-entity [class ch.printsoft.mailhouse.usermgr.entity.Department] as target entity in the relationship attribute [field departments].
at org.eclipse.persistence.exceptions.PersistenceUnitLoadingException.exceptionSearchingForPersistenceResources(PersistenceUnitLoadingException.java:126)
at org.eclipse.persistence.jpa.PersistenceProvider.createEntityManagerFactory(PersistenceProvider.java:115)
at javax.persistence.Persistence.createEntityManagerFactory(Unknown Source)
at javax.persistence.Persistence.createEntityManagerFactory(Unknown Source)
ये वे वर्ग हैं जिन्हें मैं अपने डेटाबेस में जारी रखने की कोशिश करता हूं। मैं वास्तव में नहीं जानता कि समस्या क्या है।
@Entity
public class Mandator {
@Id
@GeneratedValue
private Integer id;
private String mandatorId;
@OneToMany(mappedBy = "mandator")
private List<MandatorUser> mandatorUsers;
@OneToMany(mappedBy = "mandator")
private List<SLAFamilyGroup> slaFamilyGroups;
@OneToMany(mappedBy = "mandator")
private List<Group> groups;
@OneToMany(mappedBy = "mandator")
private List<Department> departments;
@OneToMany(mappedBy = "mandator")
private List<CostUnit> costUnits;
@Entity
public class Department {
@Id
@GeneratedValue
private Integer id;
private String name;
private String responsiblePerson;
private String location;
@ManyToOne(optional = false)
private Mandator mandator;
@ManyToMany
private List<DocumentUser> documentUsers;
मैंने वास्तव में हर चीज की कोशिश की है लेकिन यह काम नहीं किया है।
ठीक है .. इसे बहुत धन्यवाद –
अपवाद विवरण: [वर्ग ch.printsoft.mailhouse.usermgr.entity.Mandator] एक गैर-इकाई [वर्ग ch.printsoft.mailhouse.usermgr.entity.Department] का उपयोग करता है संबंध विशेषता [क्षेत्र विभाग] में लक्षित इकाई। –
विभाग वर्ग से "वैकल्पिक = झूठी" को @ManyToOn एनोटेशन से हटाएं – WeMakeSoftware