【发布时间】:2018-09-28 06:13:29
【问题描述】:
我在这里有三个表。用户可以应用可用的培训。当他/她选择培训时,它会根据他/她的用户 ID 放置在 TRAINUSER 表中。我想在他/她登录时选择用户并显示他/她未应用培训的 TRAINUSER 表中的数据。就像 user_id 1 应用了 2 和 3 训练但没有应用 1 和 4 训练。我希望 user_id 1 使用休眠查询显示训练 1 和 4。
【问题讨论】:
-
你能详细说明你尝试过的部分没有成功吗?
-
听起来像一个带有空条件的外连接。但不是 100% 确定
-
是的,兄弟我的休眠能力很弱,所以我没有得到解决方案
-
你的休眠状态可能很弱,但你的 mspaint 游戏已点亮。尽管如此,如果您不进行任何尝试,您可能不会在 SO 上获得太多帮助,我希望您并没有真正存储明文密码。
-
select * from
trainingwhere id NOT IN (select t.train_id fromuseru INNER JOINtrainusert on u.id = t.user_id where u.id = 1) 它是我现在做的必需的 sql 查询如何更改它休眠查询
标签: java mysql database hibernate grails