[jboss-user] [EJB 3.0] - Re: ERM to Entity relationship problem
te-bachi
do-not-reply at jboss.com
Mon Jan 29 08:11:44 EST 2007
Fifth approach:
| org.hibernate.AnnotationException: com.ubs.gis.audit.entity.AuditSearchAssignPK has no persistent id property
| at org.hibernate.cfg.AnnotationBinder.bindId(AnnotationBinder.java:1702)
| at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1171)
| at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:706)
| 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 PK:
| @Embeddable
| public class AuditSearchAssignPK implements Serializable {
| //
| }
|
Assign Entity:
| @Entity(name = "AuditSearchAssignEntity")
| @Table(schema = "UGIS1004", name = "GIS_T_AUDIT_SEARCH_ASSIGN")
| public class AuditSearchAssignEntity {
| private AuditSearchAssignPK pk;
| private BigInteger criteriaOrder;
| private BigInteger isSpecific;
| private AuditSearchCriteriaEntity criteriaId;
| private AuditSearchTemplateEntity templateId;
|
| @EmbeddedId
| public AuditSearchAssignPK getPk() {
| return pk;
| }
|
| public void setPk(AuditSearchAssignPK pk) {
| this.pk = pk;
| }
|
| @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=4007773#4007773
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4007773
More information about the jboss-user
mailing list