多对一查询问题 现在有一个 A 表 和B,C,D表 ,其中A表和B,C,D分别是一对多的关系, 现在前台要传入的查询条件是B,C,D表的name字段 ,查询出A表,HQL该怎样写呢 ?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议你还是用SQL写吧!Hibernate可以直接用原生态SQL的。方法如下:Query query = session.createSQLQuery(sql) 在bean里面BCD不都是在A里面嘛直接通过 from A a where a.B.name='李四' a.B.name不就可以得到B的name吗 public class A{ private B b; private C c; private D d;}from A a where a.b.name='李四' and a.c.name='' and a.d.name='' Query query = session.createSQLQuery(from A a where a.B.name='李四' );恩,就是这样了,呵呵!! 啊哈,马虎了,应该加上引号 Query query = session.createSQLQuery(“from A a where a.B.name='李四' ”); 用点导航,from A a where a.B.name="参数" java布局管理器问题 mybase打开文件出错,急,在线等~~~ eclipse生成jar 靠!JTable 获取不到第一行数据!急! 我的打印ArrayList里面的东西怎么不对呢? 请问高手这个java哪里错了 正则表达式 在线等待!!JBiulder 7 如何注册?急啊 项目咨询(有些跑错地方,班竹嫌碍就删掉吧) jdk 与 sdk 有和区别??? 关于Java定期运行任务的问题??? 一道基础算法题
Query query = session.createSQLQuery(sql)
{
private B b;
private C c;
private D d;
}from A a where a.b.name='李四' and a.c.name='' and a.d.name=''