title: JPA Error : The entity has no primary key attribute defined
body: <p>I am using JPA in my application. In one of the table, I have not used primary key (I know its a bad design).</p>
  
  <p>Now the generated entity is as  mentioned below :</p>
  
  <pre><code>@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;
      }
  
  
  
  } 
  </code></pre>
  
  <p>Here In my project, eclipse IDE shows ERROR mark(RED colored cross) on this class and the error is "<strong>The entity has no primary key attribute defined</strong>".</p>
  
  <p>Can anyone tell me, How to create an entity without primary key ?</p>
  
  <p>Thanks.</p>