Erreur JPA: l'entité n'a aucun attribut de clé primaire défini

Je suis en utilisant JPA dans mon application. Dans celui de la table, je n'ai pas utilisé de clé primaire (je sais que c'est une mauvaise conception).

Maintenant générés entité est comme indiqué ci-dessous :

@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;
    }



} 

Ici, Dans mon projet, eclipse IDE d'ERREUR s'affiche marque(de couleur ROUGE de la croix) de cette classe, et l'erreur est "L'entité n'a pas d'attribut de clé primaire définie".

Quelqu'un peut me dire, Comment faire pour créer une entité sans clé primaire ?

Grâce.

source d'informationauteur Gunjan Shah | 2012-11-02