package com.avaje.tests.compositekeys.db;

import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Version;

@Entity
public class CaoBean {

  @Id
  @AttributeOverrides({ 
    @AttributeOverride(name = "customer", column = @Column(name = "x_cust_id")) ,
    @AttributeOverride(name = "type", column = @Column(name = "x_type_id")) 
  })
  private CaoKey key;

  private String description;

  @Version
  private Long version;

  public CaoKey getKey() {
    return key;
  }

  public void setKey(CaoKey key) {
    this.key = key;
  }

  public String getDescription() {
    return description;
  }

  public void setDescription(String description) {
    this.description = description;
  }

  public Long getVersion() {
    return version;
  }

  public void setVersion(Long version) {
    this.version = version;
  }

}