![]() |
1
2
根据你的结构
首先,确保
然后,声明一个
下面的hql查询将返回
如果以后需要将列添加到
|
![]() |
2
1
如果您真的需要使用第二个表,则必须将其映射到一个新类。Hibernate始终只能将一个表映射到一个类。 或者,向用户表中添加一列,该列表示“此用户是特殊的”。如果这不是一个选项,请创建一个连接两个表的视图,从而模拟此列。然后,您可以按此列选择用户。 如果采用两类方法,则必须加载一个特殊用户列表,并在应用程序中进行映射。 [编辑]也许你应该调查亲子关系。在您的情况下,用户是父级,其角色是子级。因此每个用户都有0..n个角色,这些角色映射到不同的表中。你可以用这个HQL
查找具有特定角色的所有用户。但大多数情况下,您都会有一个特定的用户,只需要查询她是否具有特定的角色。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 7 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 7 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 7 月前 |
![]() |
rudraraj · java中未声明最终变量 8 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 8 月前 |