String hql="select [color=#FF00FF]sb.subjectname,sb.subjectid from Schedule sh, Grade g,Subject sb where sh.gradeid = g.gradeid and sb.subjectid=sh.subjectid and g.gradeid=:gid";[/color]上边写的有错误:根据年级(gradeid)来查询 该年级 有什么课程(subject) 如果看不清上面的 查询语句,几个多表查询的例子也可以。谢谢!
解决方案 »
- eclipse一呼百应的方法
- myeclipse的tomcat问题
- jdom xml 高分求教
- 寻求可以收发网上的电子邮箱的例子程序
- JNDI连接Oracle数据库遇到问题
- 天啊,难道jbx+weblogic8.0+mysql不支持中文???
- 请问如何在struts的action类里使用jspsmartupload?
- 关于clearquest web的问题,急!500分
- weblogic配置jms
- 在异步消费者中,onMessage()是不是在QueueConnection的start()方法后自动被调用?
- 跪求如何获得jquery插件(城市联动)的下拉框的值
- 求HQL语句:一对多 怎么从外键查到 主键里的属性
看下他的例题把
HQL="from Schedule as schedule where schedule.grade.id=schedule.subject.id"
(schedule象是一个Schedule 实列,里面有grade属性)
subject也是schedule类的一个属性,subject自己有个ID属性
有三个表:grade(年级)subject(科目)schedule(课程)
下面是表中的字段
grade: gradeid gradename
subject: subjectid subjectname
schedule:scheduleid subjectid gradeid想根据年级编号,查处该年级有哪些科目,谢谢!
第一:连接对象
第二:连接属性
这是sql;hql 是将所有的表转换为bean,也就是对象,字段转换为bean的属性