package org.jboss.seam.example.seamdiscs.model; import java.util.Date; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.ManyToOne; import org.hibernate.validator.Length; @Entity public class Disc { @Id @GeneratedValue private Integer id; private String name; private Integer _release; @ManyToOne(cascade={CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH}) private Artist artist; @Column(length=5000) private String description; public Disc() { } public Disc(Artist artist) { this.artist = artist; } public Artist getArtist() { return artist; } public void setArtist(Artist artist) { this.artist = artist; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Integer getRelease() { return _release; } public void setRelease(Integer release) { this._release = release; } }