package org.gen; // Generated Mar 5, 2015 8:03:38 AM by Hibernate Tools 4.3.1 import java.util.Date; import javax.persistence.AttributeOverride; import javax.persistence.AttributeOverrides; import javax.persistence.Column; import javax.persistence.EmbeddedId; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; /** * FilmCategory generated by hbm2java */ @Entity @Table(name = "FILM_CATEGORY", schema = "PUBLIC", catalog = "SAKILA") public class FilmCategory implements java.io.Serializable { private FilmCategoryId id; private Category category; private Film film; private Date lastUpdate; public FilmCategory() { } public FilmCategory(FilmCategoryId id, Category category, Film film, Date lastUpdate) { this.id = id; this.category = category; this.film = film; this.lastUpdate = lastUpdate; } @EmbeddedId @AttributeOverrides({ @AttributeOverride(name = "categoryId", column = @Column(name = "CATEGORY_ID", nullable = false)), @AttributeOverride(name = "filmId", column = @Column(name = "FILM_ID", nullable = false)) }) public FilmCategoryId getId() { return this.id; } public void setId(FilmCategoryId id) { this.id = id; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "CATEGORY_ID", nullable = false, insertable = false, updatable = false) public Category getCategory() { return this.category; } public void setCategory(Category category) { this.category = category; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "FILM_ID", nullable = false, insertable = false, updatable = false) public Film getFilm() { return this.film; } public void setFilm(Film film) { this.film = film; } @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; } }