+ -
当前位置:首页 → 问答吧 → 求SSH框架中DAO层的HQL语句书写

求SSH框架中DAO层的HQL语句书写

时间:2011-12-08

来源:互联网

表1
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为止!!!

作者: 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

作者: 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
就是这样的 啊

作者: hellonihao100   发布时间: 2011-12-08

热门下载

更多