publicclassUser{@Id@GeneratedValue@Column(name="USER_ID")/** Identificador único */privateLongid;@Column(unique=true,nullable=false)/** Nome do usuário */privateStringname;@Column(nullable=false)/** E-mail do usuário */privateStringemail;@ManyToOne(cascade=javax.persistence.CascadeType.ALL)@JoinColumn(name="PAPEL_ID")/** Papéis que um usuário xxxx pode exercer. *///private Map<String, Papel> roles = new HashMap<String, Papel>();privatePapelrole;@ColumnprivateGregorianCalendarbirthDate;@ColumnprivateStringprofession;@ColumnprivateDateadmissionDate;@Column(unique=true,nullable=false)privateStringupn;