@ManyToMany(cascade=CascadeType.ALL)
@JoinTable(name="modul_user",joinColumns={@JoinColumn(name="user_name")},
inverseJoinColumns={@JoinColumn(name="modul_id")})
private Set<ModulCoba>modulCoba;
public Set<ModulCoba> getModulCoba() {
return modulCoba;
}
public void setModulCoba(Set<ModulCoba> modulCoba) {
this.modulCoba = modulCoba;
}
//lanjutkan dengan getter dan setter
untuk menampilkannya
LoginModukManager instance = new LoginModukManager();
List<LoginCoba> result = instance.findAllLogin();
System.out.println("hasilll "+result.size());
Iterator it = result.iterator();
while(it.hasNext()){
LoginCoba lh = (LoginCoba)it.next();
System.out.println("NAMA USER "+lh.getUserName());
Set<ModulCoba> modset = lh.getModulCoba();
Iterator its = modset.iterator();
while(its.hasNext()){
ModulCoba mod = (ModulCoba)its.next();
System.out.println("modul "+mod.getModulName());
}
System.out.println("HHHHHHHHHHHHHHHHHHh");
}
System.out.print("====================================");
One To One dari tabe x ke tabel user
@OneToOne
@JoinTable (name="user",//tabel tujuan
joinColumns=@JoinColumn(name="user_id"),
inverseJoinColumns=@JoinColumn(name="user_id"))
private Set<User>user;
public Set<User> getUser() {
return user;
}
public void setUser(Set<User> user) {
this.user = user;
}
menampilkannya
List<Login> result = instance.findAllLogin();
System.out.println(" row :"+result.size());
Iterator <Login> it = result.iterator();
while (it.hasNext()){
Login login = it.next();
System.out.println("Nama "+login.getUserName());
Set<User> user = login.getUser();
System.out.println("======");
Iterator<User> xx = user.iterator();
while(xx.hasNext()){
User modar = xx.next();
System.out.println("real name "+modar.getUserRealName());
}