【发布时间】:2020-06-20 19:49:47
【问题描述】:
我有两个具有多对多关系的类
@Table(name="employe")
public class Employe implements Serializable{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int Id_emp;
@Column(unique=true)
private String username;
@ManyToMany
@JoinTable(name="produit_employe",joinColumns=@JoinColumn(name="id_employe"),inverseJoinColumns
=@JoinColumn(name="id_produit"))
private List<Produit> produits =new ArrayList<Produit>();
///}
Entity
@Table(name="Produit")
public class Produit implements Serializable {
@Id
private int id_produit;
private String nom_produit;
@ManyToMany(mappedBy="produits")
private List<Employe> employes=new ArrayList<Employe>();
//}
如何显示分配给每个员工的产品名称。 就像我用sql做的例子一样,我想把它转换成hql。
select p.nom_produit from produit_employe pe, produit p where pe.id_produit=p.id_produit AND
pe.id_employe=2
【问题讨论】: