select w.wareName,r.ResQty from jxcreserve r join jxcware w on r.wareId = w.wareId
这条查询语句,如果换成hql语句该怎么写啊。
这条查询语句,如果换成hql语句该怎么写啊。
解决方案 »
- 最后50分,散
- ireport画柱形图时,设置y轴的刻度间隔,怎么设置
- 初学hibernate的一个小问题 欢迎大家进来讨论 跟帖有分
- java操作word文档
- 特别奇怪的hibernate问题
- 在“Generating Artifacts”期间发生了内部错误。哪位高手能帮我看看!
- 在浏览器打开jboss的web-console/时候,发现左侧的applet不能正常显示,请帮忙解决。
- jsp 输入框输入3,文本框失去焦点后显示为3.00
- 为什么!!!!!!!!!不同本地硬盘不能调用包。用JAR都不好用。
- 请问JavaBean和Tablib,一般选择哪个比较好?
- 请教大家:接口interface的应用。即你们在项目上主要用在什么地方。请大家简短的举个例子。
- 路过的请留步,大家看看小弟是否已经迈上了转型的路了。。。。。。。。。。
one-to-many
many-to-one
left join
这个hql用于User和Salary没有任何关联时使用如果User与Salary是一对多的:
select u.name, s.count from package.User u join u.salary s where u.id=s.named返回的list中的每个实例是Object[2],要强制转换String
log.warn("---->显示所有库存信息");
Session session = BaseHibernate.getSession();
// select user.id,relation.id from User user,Relationship relation
List query = session.createQuery("select s.wareName,u.ResQty from Reserve u join Ware s where u.wareId=s.wareId").list(); BaseHibernate.closeSession(session);
return query;
}
这是方法的代码,不知道怎么搞的连接两个表中的数据就是显示不出来。.hbm.xml是没有问题的,添加,删除,更新都没问题。显示如果用form 表名也能显示出数据,可是一关联另外一个表就不显示数据啦。。偶在hbm.xml文件中做的是一对多的关系映射,没问题,。可数据就是不显示郁闷。
请路过的高人指点呢。。
select s.wareName,u.ResQty from Reserve u join u.ware s where u.wareId=s.wareIdu.ware看你映射文件怎么定义了,也就是Reserve类中的Set类型的变量名