其实我想问的是,hibernate如果两张表没有建立主键和外键关系,也没有配置一对多多对一,怎样用hql语句实现left join 或right join ??注意要用hql语句,和createQury函数。难道2张表要有主外键关系并且要配置一对多多对一才行用left right么??
java date yyyy-mm-ddjavadateyyyy-mm-ddstring
解决方案 »
- Unable to load configuration. - bean - jar:file:/D:/Struts2/workp/.metadata/.me_
- jsp查询显示的问题
- hibernate 如何自动返回主键值
- 如何调用 .jar 文件,运行特定的 servlet....
- 上线的项目出现StackOverflowError错误,请问是什么原因?
- 一个String或者int数组,如何判断一个字符串或数包含在该数组中?
- 为什么会这样,难道group by 以后返回0条记录就实现不了?大侠快帮我看看,难道没人碰到类似问题?
- jsp中如何实现类似ASP中的HTMLCODE功能,即将HTML代码转义???
- firefox里面没有java插件
- 关于jsoup的端口问题
- 急!急!急!!!JFreeChart结合数据库,生成饼形图,柱状图,曲线图显示在JSP页面中
- 过滤器的问题。
如果用HQL的话,注意要在配置文件中声明好many-too-one或one-too-many之类的。
left outer join(左外连接)
right outer join(右外连接)
full join (全连接,并不常用)
注意:语句inner join, left outer join 以及 right outer join可以简写
给一个hql的join例句:
from Cat as cat join cat.mate as mate left join cat.kittens as kitten 另:通过HQL的with关键字,你可以提供额外的join条件:from Cat as cat left join cat.kittens as kitten with kitten.bodyWeight > 10.0
骗大家进来的。。问题是那个字段确实跟另外一张表算不上主键和外键关系,只是要用来关联而已。比如性别0表示女,1表示男,类似的数据都存在一张表里。。
这个要配置一对多多对一的。。