Hibernate中的join,left join,right join

1、必须我影射文件中定义一对多的关系。

2、在一的一方将多的一方的类以属性的方式定义在类的内部同时设置getter与setter方法。

3、假设有A(id,name,sex,bid),B(id,name,sequence)两个表。

     left join 查询

     select a.id,a.name.a.sex,b.id,b.name,b.sequence from A as a left join a.b as b with a.id>3 where b.id>1。其中with在hibernate进行转换的时候会将其实转为on这样该查询语名在hibernate的底层就会被转换为

     select a.id,a.name,a.sex,b.id,b.name,b.sequence from A as a left join B as b on a.bid=b.id where a.id>3 and b.id>1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值