package com.phonoforce.tramory.entities; import javax.persistence.*; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import static javax.persistence.GenerationType.AUTO; import static javax.persistence.GenerationType.IDENTITY; @Entity @Table(name = "Disc") @XmlRootElement(name = "disc") @XmlAccessorType(XmlAccessType.FIELD) public class Disc { @XmlElement(required = true) private int discId; @XmlElement(required = true) private int discNo; @XmlElement(required = true) private int albumId; @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "disc_id", unique = true, nullable = false) public int getDiscId() { return discId; } public void setDiscId(int discId) { this.discId = discId; } @Column(name = "disc_no", nullable = false) public int getDiscNo() { return discNo; } public void setDiscNo(int discNo) { this.discNo = discNo; } @Column(name = "album_id", nullable = false) public int getAlbumId() { return albumId; } public void setAlbumId(int albumId) { this.albumId = albumId; } @Override public String toString() { return "Disc{" + "discId=" + discId + ", discNo=" + discNo + ", albumId=" + albumId + '}'; } }