1 package com.edf.gde.entities;
3 import javax.persistence.Basic;
4 import javax.persistence.Column;
5 import javax.persistence.Entity;
6 import javax.persistence.GeneratedValue;
7 import javax.persistence.GenerationType;
8 import javax.persistence.Id;
9 import javax.persistence.NamedQueries;
10 import javax.persistence.NamedQuery;
11 import javax.persistence.SequenceGenerator;
12 import javax.persistence.Table;
13 import javax.validation.constraints.NotNull;
19 @Entity(name="UserGroup")
20 @Table(name = "USERGROUP")
22 @NamedQuery(name = "UserGroup.findById", query = "SELECT ug FROM UserGroup ug where ug.id = :id"),
23 @NamedQuery(name = "UserGroup.findByUserId", query = "SELECT ug FROM UserGroup ug where ug.userId=:userId"),
24 @NamedQuery(name = "UserGroup.findByGroupId", query="SELECT ug FROM UserGroup ug where ug.groupId=:groupId")
26 public class UserGroup {
28 @Basic(optional = false)
31 @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
32 @SequenceGenerator(name = "SEQ_GEN_SEQUENCE", allocationSize = 50)
34 @Column(name="userId")
36 @Column(name = "groupId")
46 public void setId(Long id) {
50 public long getUserId() {
54 public void setUserId(long userId) {
58 public long getGroupId() {
62 public void setGroupId(long groupId) {
63 this.groupId = groupId;