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;
/**
* Language generated by hbm2java
*/
@Entity
@Table(name = "LANGUAGE", schema = "PUBLIC", catalog = "SAKILA")
public class Language implements java.io.Serializable {
private byte languageId;
private String name;
private Date lastUpdate;
private Set<Film> filmsForOriginalLanguageId = new HashSet<Film>(0);
private Set<Film> filmsForLanguageId = new HashSet<Film>(0);
private Set<Film> filmsForLanguageId_1 = new HashSet<Film>(0);
private Set<Film> filmsForOriginalLanguageId_1 = new HashSet<Film>(0);
public Language() {
}
public Language(byte languageId, String name, Date lastUpdate) {
this.languageId = languageId;
this.name = name;
this.lastUpdate = lastUpdate;
}
public Language(byte languageId, String name, Date lastUpdate,
Set<Film> filmsForOriginalLanguageId, Set<Film> filmsForLanguageId,
Set<Film> filmsForLanguageId_1,
Set<Film> filmsForOriginalLanguageId_1) {
this.languageId = languageId;
this.name = name;
this.lastUpdate = lastUpdate;
this.filmsForOriginalLanguageId = filmsForOriginalLanguageId;
this.filmsForLanguageId = filmsForLanguageId;
this.filmsForLanguageId_1 = filmsForLanguageId_1;
this.filmsForOriginalLanguageId_1 = filmsForOriginalLanguageId_1;
}
@Id
@Column(name = "LANGUAGE_ID", unique = true, nullable = false)
public byte getLanguageId() {
return this.languageId;
}
public void setLanguageId(byte languageId) {
this.languageId = languageId;
}
@Column(name = "NAME", nullable = false, length = 20)
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
@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 = "languageByOriginalLanguageId")
public Set<Film> getFilmsForOriginalLanguageId() {
return this.filmsForOriginalLanguageId;
}
public void setFilmsForOriginalLanguageId(
Set<Film> filmsForOriginalLanguageId) {
this.filmsForOriginalLanguageId = filmsForOriginalLanguageId;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "languageByLanguageId")
public Set<Film> getFilmsForLanguageId() {
return this.filmsForLanguageId;
}
public void setFilmsForLanguageId(Set<Film> filmsForLanguageId) {
this.filmsForLanguageId = filmsForLanguageId;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "languageByLanguageId")
public Set<Film> getFilmsForLanguageId_1() {
return this.filmsForLanguageId_1;
}
public void setFilmsForLanguageId_1(Set<Film> filmsForLanguageId_1) {
this.filmsForLanguageId_1 = filmsForLanguageId_1;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "languageByOriginalLanguageId")
public Set<Film> getFilmsForOriginalLanguageId_1() {
return this.filmsForOriginalLanguageId_1;
}
public void setFilmsForOriginalLanguageId_1(
Set<Film> filmsForOriginalLanguageId_1) {
this.filmsForOriginalLanguageId_1 = filmsForOriginalLanguageId_1;
}
}