package WEBPIECESxPACKAGE.base.libs; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.SequenceGenerator; @Entity public class UserRole { @Id @SequenceGenerator(name="roleuser_id_gen",sequenceName="roleuser_sequence" ,initialValue=1,allocationSize=10) @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="roleuser_id_gen") private Integer id; @ManyToOne(fetch=FetchType.LAZY) private UserDbo user; private RoleEnum role; public UserRole() { } public UserRole(UserDbo user, RoleEnum r) { this.user = user; this.user.addRole(this); this.role = r; } public RoleEnum getRole() { return role; } public void setRole(RoleEnum role) { this.role = role; } public UserDbo getUser() { return user; } public void setUser(UserDbo user) { this.user = user; } }