User entity 

  | import java.io.Serializable;
  | import java.util.ArrayList;
  | import java.util.Date;
  | import java.util.List;
  | 
  | import javax.persistence.CascadeType;
  | import javax.persistence.Column;
  | import javax.persistence.Entity;
  | import javax.persistence.FetchType;
  | import javax.persistence.Id;
  | import javax.persistence.JoinColumn;
  | import javax.persistence.JoinTable;
  | import javax.persistence.ManyToMany;
  | import javax.persistence.ManyToOne;
  | import javax.persistence.OrderBy;
  | import javax.persistence.Table;
  | import javax.persistence.Temporal;
  | import javax.persistence.TemporalType;
  | 
  | @Entity
  | @Table(name = "USER")
  | public class User implements Serializable{
  | 
  |     private static final long serialVersionUID = -8928287817601838878L;
  |     private String id;
  |     private String pwd;
  |     private String name;
  |     private String type;
  |     private boolean active;
  |     private List<Group> groups = new ArrayList<Group>(0);
  |     private SectionGroup sectionGroup;
  |     private Department dept;
  | 
  |     @Id
  |     @Column(name = "USER_ID")
  |     public String getId() {
  |             return this.id;
  |     }
  | 
  |     public void setId(String id) {
  |             this.id = id;
  |     }
  | 
  |     @Column(name = "PASSWORD")
  |     public String getPwd() {
  |             return this.pwd;
  |     }
  | 
  |     public void setPwd(String pwd) {
  |             this.pwd = pwd;
  |     }
  | 
  |     @Column(name = "USER_NAME")
  |     public String getName() {
  |             return this.name;
  |     }
  | 
  |     public void setName(String name) {
  |             this.name = name;
  |     }
  | 
  |     @Column(name = "USER_TYPE")
  |     public String getType() {
  |             return this.type;
  |     }
  | 
  |     public void setType(String type) {
  |             this.type = type;
  |     }
  |     
  |     @Column(name = "ACTIVE_IND")
  |     public boolean isActive() {
  |             return this.active;
  |     }
  | 
  |     public void setActive(boolean active) {
  |             this.active = active;
  |     }
  | 
  |     @ManyToMany(cascade = { CascadeType.ALL }, fetch = FetchType.EAGER)
  |     @OrderBy("code ASC")
  |     @JoinTable(name = "ROLEGROUP_XREF", joinColumns = @JoinColumn(name = 
"USER_ID", referencedColumnName = "USER_ID"), inverseJoinColumns = 
@JoinColumn(name = "ROLEGROUP_CODE", referencedColumnName = "ROLEGROUP_CODE"))
  |     public List<Group> getGroups() {
  |             return groups;
  |     }
  | 
  |     public void setGroups(List<Group> groups) {
  |             this.groups = groups;
  |     }
  | 
  |     
  |     @ManyToOne(fetch = FetchType.EAGER)
  |     @JoinColumn(name = "SECTION_GROUP_ID")
  |     public SectionGroup getSectionGroup() {
  |             return sectionGroup;
  |     }
  | 
  |     
  |     public void setSectionGroup(SectionGroup sectionGroup) {
  |             this.sectionGroup = sectionGroup;
  |     }
  | 
  |     @ManyToOne(fetch = FetchType.LAZY)
  |     @JoinColumn(name = "DEPT_ID")
  |     public Department getDepartment() {
  |             return this.dept;
  |     }
  | 
  |     public void setDepartment(Department dept) {
  |             this.dept = dept;
  |     }
  | 
  |     @Override
  |     public String toString() {
  |             return getClass().getName() + "[id=" + getId() + "]";
  |     }
  | }
  | 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4191341#4191341

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4191341
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to