高手帮帮忙,hibernate hql语句问题,查询两个表
以前是,没有许可证号和许可证到期日期的,现在增加了两个查询条件,但是这两个条件和前边的这些是在不同的表中,但是两个表都有相同的id:ZBID,sbHql.append("...
以前是,没有许可证号和许可证到期日期的,现在增加了两个查询条件,但是这两个条件和前边的这些是在不同的表中,但是两个表都有相同的id:ZBID,
sbHql.append(" From BaseArchvbaseinforPO where (1=1) ");
sbHql.append(" and groupid = '").append(groupID).append("'");
sbHql.append(" and permtype = '").append(permType).append("'");
List<BaseArchvbaseinforPO> resultList = new ArrayList<BaseArchvbaseinforPO>();
/**
* 查询条件1、单位名称
*/
po就是所谓的其中的一个javabean,请问我怎样追加那两个查询条件呢?因为在不同的javabean中。以及结果的查询返回类型还需要修改吗? 展开
sbHql.append(" From BaseArchvbaseinforPO where (1=1) ");
sbHql.append(" and groupid = '").append(groupID).append("'");
sbHql.append(" and permtype = '").append(permType).append("'");
List<BaseArchvbaseinforPO> resultList = new ArrayList<BaseArchvbaseinforPO>();
/**
* 查询条件1、单位名称
*/
po就是所谓的其中的一个javabean,请问我怎样追加那两个查询条件呢?因为在不同的javabean中。以及结果的查询返回类型还需要修改吗? 展开
1个回答
展开全部
sbHql.append(" From BaseArchvbaseinforPO bap, NewTable nt where (bap.zbId=nt.zbId) ");
sbHql.append(" and bap.groupid = '").append(groupID).append("'");
sbHql.append(" and bap.permtype = '").append(permType).append("'");
sbHql.append(" and nt.lisence = '").append(lisence).append("'");
sbHql.append(" and nt.lisenceDate between '").append(startDate).append(" and ").append(endDate);
sbHql.append(" and bap.groupid = '").append(groupID).append("'");
sbHql.append(" and bap.permtype = '").append(permType).append("'");
sbHql.append(" and nt.lisence = '").append(lisence).append("'");
sbHql.append(" and nt.lisenceDate between '").append(startDate).append(" and ").append(endDate);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询