摘要:
Hibernate不支持left join带on的条件查询。 解决办法:使用原生SQL或者使用HQL方式需要修改hbm文件(如果项目中大部分不适用级联配置情况下) 需求是查询网络信息,网络信息中关联了分区、网络IP(1个网络--N个网络IP),网桥信息。 HQL: public void queryVnets(Page page) { StringBuffer hql = new StringBuffer(); hql.append("select new Map(vn.id as id, vn.vnName as vnName, b.name as vnType, "); 阅读全文