[jboss-user] [EJB 3.0] - Re: ERM to Entity relationship problem

te-bachi do-not-reply at jboss.com
Fri Jan 26 07:47:46 EST 2007


First approach:

Exception:

  | org.hibernate.AnnotationException: No identifier specified for entity: gis.audit.entity.AuditSearchAssignEntity
  | 	at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:626)
  | 	at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:452)
  | 	at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:268)
  | 	at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1039)
  | 	at org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1211)
  | 	at org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:154)
  | 	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:847)
  | 	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:385)
  | 	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:126)
  | 	at org.jboss.ejb3.entity.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:264)
  |     [...]
  | 

Assign Entity:

  | @Entity(name = "AuditSearchAssignEntity")
  | @Table(schema = "UGIS1004", name = "GIS_T_AUDIT_SEARCH_ASSIGN")
  | public class AuditSearchAssignEntity {
  |     private BigInteger criteriaOrder;
  |     private BigInteger isSpecific;
  |     private AuditSearchCriteriaEntity criteriaId;
  |     private AuditSearchTemplateEntity templateId;
  | 
  |     @ManyToOne
  |     @JoinColumn(name = "CRITERIA_ID", referencedColumnName = "CRITERIA_ID", nullable = false)
  |     public AuditSearchCriteriaEntity getCriteriaId() {
  |         return criteriaId;
  |     }
  | 
  |     public void setCriteriaId(AuditSearchCriteriaEntity criteriaId) {
  |         this.criteriaId = criteriaId;
  |     }
  | 
  |     @ManyToOne
  |     @JoinColumn(name = "TEMPLATE_ID", referencedColumnName = "TEMPLATE_ID", nullable = false)
  |     public AuditSearchTemplateEntity getTemplateId() {
  |         return templateId;
  |     }
  | 
  |     public void setTemplateId(AuditSearchTemplateEntity templateId) {
  |         this.templateId = templateId;
  |     }
  | 
  |     @Column(name = "CRITERIA_ORDER", nullable = false, length = 4)
  |     public BigInteger getCriteriaOrder() {
  |         return criteriaOrder;
  |     }
  | 
  |     public void setCriteriaOrder(BigInteger criteriaOrder) {
  |         this.criteriaOrder = criteriaOrder;
  |     }
  | 
  |     @Column(name = "IS_SPECIFIC", nullable = false, length = 1)
  |     public BigInteger getIsSpecific() {
  |         return isSpecific;
  |     }
  | 
  |     public void setIsSpecific(BigInteger specific) {
  |         isSpecific = specific;
  |     }
  | }
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4006781#4006781

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4006781



More information about the jboss-user mailing list