package com.sap.nwce.ra.edm.ejb.entity;
import java.io.Serializable; import java.util.ArrayList; import java.util.List;
import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.ManyToMany; import javax.persistence.FetchType; import javax.persistence.JoinTable; import javax.persistence.JoinColumn; import javax.persistence.Version;
@Entity @Table(name="CERA_USERGROUP") public class CeraUsergroup implements Serializable { @Id @Column(name="GROUP_ID") private String groupId;
@Version private int version;
private String groupname;
@ManyToMany(fetch=FetchType.EAGER) @JoinTable(joinColumns = @JoinColumn(name = "GROUP_ID", referencedColumnName = "GROUP_ID"), inverseJoinColumns = @JoinColumn(name = "NAVIGATION_ID", referencedColumnName = "NAVIGATION_ID"), name = "CERA_UGR_NAV") private List<CeraNavigation> navigations = new ArrayList<CeraNavigation>();
private static final long serialVersionUID = 1L;
public CeraUsergroup() { super(); }
public String getGroupId() { return this.groupId; }
public void setGroupId(String groupId) { this.groupId = groupId; }
public int getVersion() { return this.version; }
public void setVersion(int version) { this.version = version; }
public String getGroupname() { return this.groupname; }
public void setGroupname(String groupname) { this.groupname = groupname; }
public List<CeraNavigation> getNavigations() { return navigations; }
public void setNavigations(List<CeraNavigation> navigations) { this.navigations = navigations; }
}
|