hibernate多表查询,如何写hql语句
有表hwk(hwk_id,hwk_name,hwk_dis,course_id)学生表student(student_id,student_no,student_pwd,...
有表 hwk(hwk_id,hwk_name,hwk_dis,course_id)
学生表 student(student_id,student_no,student_pwd,student_name,class_id)
课程表 course(course_id,course_no,course_name,depament_id,teacher_id)
选课表 sc(student_id,course_id,term)
现在如何写hql语句,通过student表中的student_no,选出hwk表中所有该学生选修过的课程 展开
学生表 student(student_id,student_no,student_pwd,student_name,class_id)
课程表 course(course_id,course_no,course_name,depament_id,teacher_id)
选课表 sc(student_id,course_id,term)
现在如何写hql语句,通过student表中的student_no,选出hwk表中所有该学生选修过的课程 展开
3个回答
展开全部
建议: 点击“数据→记录单”菜单命令,在打开的对话框中点击“条件”按钮。对话框中的字段就会变成空白等待输入,而且“条件”按钮转变为“表单”按钮。你可以在对话框的相应字段中输入条件,例如在“姓名”字段框内输入“李小丫”回车,则姓名是“李小丫”的数据就会显示在对话框中。当然,你输入的检索条件可以使用>、<、>=、<=、<>等逻辑符号。例如点击“条件”按钮后在“总分”框内输入“>500”,表示检索 “总分”大于500分的所有记录,回车后“新建”按钮上方就会显示“1/6”字样,说明6条记录中的第一条符合条件。点击“上一条”或“下一条”按钮,可以查看检索出来的其他记录,并显示“4/6”、“5/6”字样。
展开全部
我也在学hibernate 用关联呀 就可以查出来了
追问
我知道用关联啊。。那你能按我的意思写出我看看吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个hql语句怎么写 ? 为什么不配置成多对多的关系呢 user实体 @ManyToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE }, fetch =
追问
本来学生和课程是多对多。。然后我添加了一个中间表改成了两个一对多。。按我的意思你能写出hql语句吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询