package org.gen;
// Generated Mar 5, 2015 8:03:38 AM by Hibernate Tools 4.3.1
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
/**
* Actor generated by hbm2java
*/
@Entity
@Table(name = "ACTOR", schema = "PUBLIC", catalog = "SAKILA")
public class Actor implements java.io.Serializable {
private short actorId;
private String firstName;
private String lastName;
private Date lastUpdate;
private Set<FilmActor> filmActors = new HashSet<FilmActor>(0);
private Set<FilmActor> filmActors_1 = new HashSet<FilmActor>(0);
public Actor() {
}
public Actor(short actorId, String firstName, String lastName,
Date lastUpdate) {
this.actorId = actorId;
this.firstName = firstName;
this.lastName = lastName;
this.lastUpdate = lastUpdate;
}
public Actor(short actorId, String firstName, String lastName,
Date lastUpdate, Set<FilmActor> filmActors,
Set<FilmActor> filmActors_1) {
this.actorId = actorId;
this.firstName = firstName;
this.lastName = lastName;
this.lastUpdate = lastUpdate;
this.filmActors = filmActors;
this.filmActors_1 = filmActors_1;
}
@Id
@Column(name = "ACTOR_ID", unique = true, nullable = false)
public short getActorId() {
return this.actorId;
}
public void setActorId(short actorId) {
this.actorId = actorId;
}
@Column(name = "FIRST_NAME", nullable = false, length = 45)
public String getFirstName() {
return this.firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
@Column(name = "LAST_NAME", nullable = false, length = 45)
public String getLastName() {
return this.lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "LAST_UPDATE", nullable = false, length = 23)
public Date getLastUpdate() {
return this.lastUpdate;
}
public void setLastUpdate(Date lastUpdate) {
this.lastUpdate = lastUpdate;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "actor")
public Set<FilmActor> getFilmActors() {
return this.filmActors;
}
public void setFilmActors(Set<FilmActor> filmActors) {
this.filmActors = filmActors;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "actor")
public Set<FilmActor> getFilmActors_1() {
return this.filmActors_1;
}
public void setFilmActors_1(Set<FilmActor> filmActors_1) {
this.filmActors_1 = filmActors_1;
}
}