求SSH框架中DAO层的HQL语句书写
表1
College_ID
Depart_ID
Class_ID
Course_ID
Teacher_ID
表2
Course_ID
Course_Name
我用的是SSH框架,页面能获取一个teacherid我怎么写一个HQL语句去查出表2中的course_name的值,求各位大虾帮帮忙,我是新手.
College_ID
Depart_ID
Class_ID
Course_ID
Teacher_ID
表2
Course_ID
Course_Name
我用的是SSH框架,页面能获取一个teacherid我怎么写一个HQL语句去查出表2中的course_name的值,求各位大虾帮帮忙,我是新手.
作者: wenht 发布时间: 2011-12-08
有木有配置好关系啊!!!
配置好关系了就用对象.get.get.get.get!!!
点到course_name为止!!!
配置好关系了就用对象.get.get.get.get!!!
点到course_name为止!!!
作者: hzw2312 发布时间: 2011-12-08
用的是MSQL,表1 中courseid和teacherid为主键,表2的courseid为主键,你说的是多对多那种关系?,大哥你帮我写下hql语句。
作者: wenht 发布时间: 2011-12-08
如果你两个表的主外键关系配置没问题,可以直接用hql:
select b2.course_name from 表1(实体类全名) b1,表2(实体类全名) b2 where b1.teacher_id = teacherid
select b2.course_name from 表1(实体类全名) b1,表2(实体类全名) b2 where b1.teacher_id = teacherid
作者: chenxinhui741 发布时间: 2011-12-08
但是给我的数据库就都是主键。
作者: wenht 发布时间: 2011-12-08
已经放弃使用hibernate,来看看
作者: qq931226110 发布时间: 2011-12-08
已经放弃使用hibernate,来看看
作者: qq931226110 发布时间: 2011-12-08
引用 3 楼 chenxinhui741 的回复:
如果你两个表的主外键关系配置没问题,可以直接用hql:
select b2.course_name from 表1(实体类全名) b1,表2(实体类全名) b2 where b1.teacher_id = teacherid
就是这样的 啊 如果你两个表的主外键关系配置没问题,可以直接用hql:
select b2.course_name from 表1(实体类全名) b1,表2(实体类全名) b2 where b1.teacher_id = teacherid
作者: hellonihao100 发布时间: 2011-12-08