Ich verwende JPA in meiner Anwendung. In einer der Tabelle habe ich keinen Primärschlüssel verwendet (ich weiß, dass es ein schlechtes Design ist).JPA-Fehler: Die Entität hat kein Primärschlüssel-Attribut definiert
Nun ist die erzeugte Einheit wird, wie unten erwähnt:
@Entity
@Table(name="INTI_SCHEME_TOKEN")
public class IntiSchemeToken implements Serializable {
private static final long serialVersionUID = 1L;
@Column(name="CREATED_BY")
private String createdBy;
@Temporal(TemporalType.DATE)
@Column(name="CREATED_ON")
private Date createdOn;
@Column(name="SCH_ID")
private BigDecimal schId;
@Column(name="TOKEN_ID")
private BigDecimal tokenId;
public IntiSchemeToken() {
}
public String getCreatedBy() {
return this.createdBy;
}
public void setCreatedBy(String createdBy) {
this.createdBy = createdBy;
}
public Date getCreatedOn() {
return this.createdOn;
}
public void setCreatedOn(Date createdOn) {
this.createdOn = createdOn;
}
public BigDecimal getSchId() {
return this.schId;
}
public void setSchId(BigDecimal schId) {
this.schId = schId;
}
public BigDecimal getTokenId() {
return this.tokenId;
}
public void setTokenId(BigDecimal tokenId) {
this.tokenId = tokenId;
}
}
hier in meinem Projekt Eclipse IDE zeigt ERROR Zeichen (rot gefärbt Kreuz) auf dieser Klasse und der Fehler "Das Unternehmen hat keinen Primärschlüssel Attribut definiert ".
Kann mir jemand sagen, wie man eine Entität ohne Primärschlüssel erstellen?
Danke.
http://stackoverflow.com/questions/1519078/oracle-legacy-table-without-good-pk-how-to-hibernate – gavenkoa