//Copyright (c) 1998, 2004, Oracle Corporation. All rights reserved.
package pe.ejb.ejb30.persistence.toplinksample.ejb;
import javax.persistence.*;
@Entity
@Table(name = "CMP3_ITEM")
@NamedQuery(name = "findAllItemsByName", query =
"SELECT OBJECT(item) FROM ItemEntity item WHERE item.name = ?1")
public class ItemEntity implements java.io.Serializable {
private Integer itemId;
private int version;
private String name;
private String description;
public ItemEntity() { }
public ItemEntity(int id, String name) {
this.setItemId(new Integer(id));
this.setName(name);
}
@Id
@Column(name = "ITEM_ID")
public Integer getItemId() {
return itemId;
}
public void setItemId(Integer id) {
this.itemId = id;
}
@Version@Column(name = "ITEM_VERSION")
protected int getVersion() {
return version;
}
protected void setVersion(int version) {
this.version = version;
}
@Column(name="DESCRIPTION")
public String getDescription() {
return description;
}
public void setDescription(String desc) {
this.description = desc;
}
@Column(name="NAME")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString(){
return "ID: "+itemId+": name :"+name;
}
}