package study.ejb3.projectbank.agency;
import java.io.Serializable;
import javax.persistence.Access;
import javax.persistence.AccessType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
@Entity
@Table(name = "AGENCY")
@Access(AccessType.FIELD)
@NamedQueries({
@NamedQuery(name = Agency.GET_ALL, query = "select ag from Agency ag"),
@NamedQuery(name = Agency.FIND_AGENCY, query = "select ag from Agency ag where ag.agencyNumber = ?1")
})
public class Agency implements Serializable {
private static final long serialVersionUID = 6949501675445181129L;
@Id
@Column(name = "AGENCY_NUMBER", nullable = false)
private long agencyNumber;
@Column(name = "ADDRESS")
private String address;
public static final String GET_ALL = "Agency.getAll";
public static final String FIND_AGENCY = "Agency.findAgency";
public Agency() {
}
public Agency(long agencyNumber, String address) {
this.agencyNumber = agencyNumber;
this.address = address;
}
public long getAgencyNumber() {
return agencyNumber;
}
public void setAgencyNumber(long agencyNumber) {
this.agencyNumber = agencyNumber;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}