如何利用hibernate查询一个主键表和多个外键表
学生表(studentId主键,classId外键,departmentId外键)班级表(classId主键)院系表(departmentId主键)如何通过一条查询语句查...
学生表(studentId 主键,classId外键,departmentId外键)
班级表(classId 主键)
院系表(departmentId 主键)
如何通过一条查询语句查询到学生的基本信息和班级、院系名称(className、departmentName) 展开
班级表(classId 主键)
院系表(departmentId 主键)
如何通过一条查询语句查询到学生的基本信息和班级、院系名称(className、departmentName) 展开
3个回答
展开全部
from 学生 st join st.班级 join st.院系
如果有条件的话
where st.班级='1班' and st.院系='计算机系'
如果有条件的话
where st.班级='1班' and st.院系='计算机系'
追问
可条件是动态赋值的,如果通过字符串拼接的话,好像有点不安全,不知道通过这个方式如何动态的设置查询条件的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select s.*,c.className,d.departmentName from student s,class c,department d where s.classId = c.classId and s.departmentId = d.departmentId;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对象里如果设了many-to-one的关系,只要查出学生对象就能导航到其它一的一方的对象的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询