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; /** * FilmActor generated by hbm2java */ @Entity @Table(name = "FILM_ACTOR", schema = "PUBLIC", catalog = "SAKILA") public class FilmActor implements java.io.Serializable { private FilmActorId id; private Actor actor; private Film film; private Date lastUpdate; public FilmActor() { } public FilmActor(FilmActorId id, Actor actor, Film film, Date lastUpdate) { this.id = id; this.actor = actor; this.film = film; this.lastUpdate = lastUpdate; } @EmbeddedId @AttributeOverrides({ @AttributeOverride(name = "actorId", column = @Column(name = "ACTOR_ID", nullable = false)), @AttributeOverride(name = "filmId", column = @Column(name = "FILM_ID", nullable = false)) }) public FilmActorId getId() { return this.id; } public void setId(FilmActorId id) { this.id = id; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ACTOR_ID", nullable = false, insertable = false, updatable = false) public Actor getActor() { return this.actor; } public void setActor(Actor actor) { this.actor = actor; } @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; } }