我有两个表,中间有一个关联表。问题是我的请求没有返回我UserProfil关系的结果
我的数据库: 表实用程序: ID:整数,主键
表配置文件: ID:整数,主键
表UtilisateurProfil: ID:整数,主键 id_utilisateur:外键 id_profil:外键
我的结果: {“ id”:1,“ nom”:“ Administrateur”,“ prenom”:“ Administrateur”,“ utilisateurProfils”:[{}]}
public class Utilisateur implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name = "seqUtilisateur")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seqUtilisateur")
private Integer id;
@OneToMany(mappedBy="utilisateur")
private List<UtilisateurProfil> utilisateurProfils = new ArrayList<UtilisateurProfil>();
public Utilisateur() {
}
GETTER / SETTER
}
public class Profil implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name="seqProfil" )
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seqProfil")
private Integer id;
@OneToMany(mappedBy="profil")
private List<UtilisateurProfil> utilisateurProfils = new ArrayList<UtilisateurProfil>();
}
public class UtilisateurProfil implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name = "seqUtilisateurProfil")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seqUtilisateurProfil")
private Integer id;
@ManyToOne @JoinColumn(name = "idUtilisateur")
private Utilisateur utilisateur;
@ManyToOne @JoinColumn(name = "idProfil")
private Profil profil;
public UtilisateurProfil() {
}
public Utilisateur getUtilisateur() {
return this.utilisateur;
}
public void setUtilisateur(Utilisateur utilisateur) {
this.utilisateur = utilisateur;
}
public Profil getProfil() {
return this.profil;
}
public void setProfil(Profil profil) {
this.profil = profil;
}
}