hibernate 对多表进行查询 比如 A B c c是中间表,通过A的id 获取c中B的id list集合 这个hql语句怎么写 怎么没人说话啊?已经配置了多对多关系,list 页面已经取到它的集合set,想通过 页面list 集合 显
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/03 00:44:02
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;