hibernate 对多表进行查询 比如 A B c c是中间表,通过A的id 获取c中B的id list集合 这个hql语句怎么写 怎么没人说话啊?已经配置了多对多关系,list 页面已经取到它的集合set,想通过 页面list 集合 显
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 12:14:29
![hibernate 对多表进行查询 比如 A B c c是中间表,通过A的id 获取c中B的id list集合 这个hql语句怎么写 怎么没人说话啊?已经配置了多对多关系,list 页面已经取到它的集合set,想通过 页面list 集合 显](/uploads/image/z/8611919-71-9.jpg?t=hibernate+%E5%AF%B9%E5%A4%9A%E8%A1%A8%E8%BF%9B%E8%A1%8C%E6%9F%A5%E8%AF%A2+%E6%AF%94%E5%A6%82+A+B+c+c%E6%98%AF%E4%B8%AD%E9%97%B4%E8%A1%A8%2C%E9%80%9A%E8%BF%87A%E7%9A%84id+%E8%8E%B7%E5%8F%96c%E4%B8%ADB%E7%9A%84id+list%E9%9B%86%E5%90%88+%E8%BF%99%E4%B8%AAhql%E8%AF%AD%E5%8F%A5%E6%80%8E%E4%B9%88%E5%86%99+%E6%80%8E%E4%B9%88%E6%B2%A1%E4%BA%BA%E8%AF%B4%E8%AF%9D%E5%95%8A%3F%E5%B7%B2%E7%BB%8F%E9%85%8D%E7%BD%AE%E4%BA%86%E5%A4%9A%E5%AF%B9%E5%A4%9A%E5%85%B3%E7%B3%BB%2Clist+%E9%A1%B5%E9%9D%A2%E5%B7%B2%E7%BB%8F%E5%8F%96%E5%88%B0%E5%AE%83%E7%9A%84%E9%9B%86%E5%90%88set%2C%E6%83%B3%E9%80%9A%E8%BF%87+%E9%A1%B5%E9%9D%A2list+%E9%9B%86%E5%90%88+%E6%98%BE)
hibernate 对多表进行查询 比如 A B c c是中间表,通过A的id 获取c中B的id list集合 这个hql语句怎么写 怎么没人说话啊?已经配置了多对多关系,list 页面已经取到它的集合set,想通过 页面list 集合 显
hibernate 对多表进行查询 比如 A B c c是中间表,通过A的id 获取c中B的id list集合 这个hql语句怎么写
怎么没人说话啊?
已经配置了多对多关系,list 页面已经取到它的集合set,想通过 页面list 集合 显示A的信息.
想通过list 列表根据 A中某一条 id 来获取c中B的id list集合 这个hql语句怎么写
hibernate 对多表进行查询 比如 A B c c是中间表,通过A的id 获取c中B的id list集合 这个hql语句怎么写 怎么没人说话啊?已经配置了多对多关系,list 页面已经取到它的集合set,想通过 页面list 集合 显
为什么不配置成多对多的关系呢
user实体
\x05@ManyToMany(cascade = { CascadeType.PERSIST,CascadeType.MERGE },
\x05\x05\x05fetch = FetchType.LAZY)
\x05@JoinTable(name="T_USER_ROLE",joinColumns={@JoinColumn(name="userid")},
\x05\x05\x05 inverseJoinColumns={@JoinColumn(name="roleid")})
\x05private Set roles;
------------------------------------------------
role实体
@ManyToMany(cascade = {CascadeType.PERSIST,CascadeType.MERGE },
\x05\x05 fetch = FetchType.LAZY,mappedBy="roles")
\x05private Set users;