[jboss-user] [EJB 3.0] - references an unknown entity
Sukar1205
do-not-reply at jboss.com
Mon Sep 24 12:28:53 EDT 2007
I am having a problem when I start the JBoss server.
The server keeps failing because of an unknown entity.
this is the code, its a bunch of getters and setters thats all. If you can help why is the server failing that would be great. Please I need to solve this issue fast. I have 2 instance variables projectID and projectID1. Please look at the error below
Many Thanks
| //This is the error
| State: FAILED
| Reason: org.hibernate.AnnotationException: @OneToOne or @ManyToOne on EntityBean.KnowledgeBase.projectID references an unknown entity: java.lang.Integer
|
THis is the code
|
|
| /**
| * Entity class KnowledgeBase
| *
| * @author amer.ramamni
| */
| @Entity
| @Table(name = "tblKnowledgeBase")
| @NamedQueries( {
| @NamedQuery(name = "KnowledgeBase.findByKnowledgeID", query = "SELECT k FROM KnowledgeBase k WHERE k.knowledgeID = :knowledgeID"),
| @NamedQuery(name = "KnowledgeBase.findByKnowledgeName", query = "SELECT k FROM KnowledgeBase k WHERE k.knowledgeName = :knowledgeName"),
| @NamedQuery(name = "KnowledgeBase.findByKnowledgeCategory", query = "SELECT k FROM KnowledgeBase k WHERE k.knowledgeCategory = :knowledgeCategory"),
| @NamedQuery(name = "KnowledgeBase.findByDeleted", query = "SELECT k FROM KnowledgeBase k WHERE k.deleted = :deleted")
| })
| public class KnowledgeBase implements Serializable {
|
| @Id
| @Column(name = "knowledgeID", nullable = false)
| private Integer knowledgeID;
|
| @Column(name = "knowledgeName", nullable = false)
| private String knowledgeName;
|
| @Column(name = "knowledgeCategory")
| private String knowledgeCategory;
|
| @Column(name = "deleted", nullable = false)
| private int deleted;
|
| @JoinColumn(name = "projectID", referencedColumnName = "projectID")
| @ManyToOne
| private Project projectID;
|
| @JoinColumn(name = "projectID", referencedColumnName = "projectID")
| @ManyToOne
| private Project projectID1;
|
| /** Creates a new instance of KnowledgeBase */
| public KnowledgeBase() {
| }
|
| public KnowledgeBase(Integer knowledgeID) {
| this.knowledgeID = knowledgeID;
| }
|
| public KnowledgeBase(Integer knowledgeID, String knowledgeName, int deleted) {
| this.knowledgeID = knowledgeID;
| this.knowledgeName = knowledgeName;
| this.deleted = deleted;
| }
|
| public Integer getKnowledgeID() {
| return this.knowledgeID;
| }
|
| public void setKnowledgeID(Integer knowledgeID) {
| this.knowledgeID = knowledgeID;
| }
|
| public String getKnowledgeName() {
| return this.knowledgeName;
| }
|
| public void setKnowledgeName(String knowledgeName) {
| this.knowledgeName = knowledgeName;
| }
|
| public String getKnowledgeCategory() {
| return this.knowledgeCategory;
| }
|
| public void setKnowledgeCategory(String knowledgeCategory) {
| this.knowledgeCategory = knowledgeCategory;
| }
|
| public int getDeleted() {
| return this.deleted;
| }
|
| public void setDeleted(int deleted) {
| this.deleted = deleted;
| }
|
| public Project getProjectID() {
| return this.projectID;
| }
|
| public void setProjectID(Project projectID) {
| this.projectID = projectID;
| }
|
| public Project getProjectID1() {
| return this.projectID1;
| }
|
| public void setProjectID1(Project projectID1) {
| this.projectID1 = projectID1;
| }
|
| @Override
| public int hashCode() {
| int hash = 0;
| hash += (this.knowledgeID != null ? this.knowledgeID.hashCode() : 0);
| return hash;
| }
|
| @Override
| public boolean equals(Object object) {
| // TODO: Warning - this method won't work in the case the id fields are not set
| if (!(object instanceof KnowledgeBase)) {
| return false;
| }
| KnowledgeBase other = (KnowledgeBase)object;
| if (this.knowledgeID != other.knowledgeID && (this.knowledgeID == null || !this.knowledgeID.equals(other.knowledgeID))) return false;
| return true;
| }
|
| @Override
| public String toString() {
| return "EntityBean.KnowledgeBase[knowledgeID=" + knowledgeID + "]";
| }
|
| }
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088044#4088044
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4088044
More information about the jboss-user
mailing list