QBC三表连接条件查询

来源:互联网 发布:doujinmode新域名 编辑:程序博客网 时间:2024/05/01 19:23
//中心采购看所有,自行采购看本部门String deptid=demand.get("deptId");if(StringUtils.hasText(deptid)){criteria.createAlias("appUser", "u");criteria.add(Expression.eq("u.dept.id",Long.parseLong(deptid)));}三表:采购表,user表,dept表。appUser和dept是配的关系。<pre name="code" class="java">//加的查询条件(实验室编号)        String series = demand.get("samples.labSeries");        if (org.springframework.util.StringUtils.hasText(series)) {            criteria.add(Expression.sqlRestriction(" id in (select suit_Id from samples where lab_Series='"+series+"')"));        }

这是另一种表连接的方式,直接加子查询,是两表。三表同理。



0 0