Hibernate使用HQL进行条件查询

public List<StTd> findTdInfoByManyConditionForZhcx(StTd form1) {
		Session session=HibernateUtil.getSession();
		StringBuffer hql=new StringBuffer();
		hql.append("from StTd where  1=1");
		if(form1.getZddm()!=null&&!"".equals(form1.getZddm())){
			hql.append(" and zddm="+form1.getZddm());
		}
		if(form1.getSyqx()!=null&&!"".equals(form1.getSyqx())){
			hql.append(" and syqx="+form1.getSyqx());
		}
		if(form1.getJzlx()!=null&&!"".equals(form1.getJzlx())){
			hql.append(" and jzlx=:jzlx");
		}
		if(form1.getJzmd()!=null&&!"".equals(form1.getJzmd())){
			hql.append(" and jzmd="+form1.getJzmd());
		}
		if(form1.getRjl()!=null&&!"".equals(form1.getRjl())){
			hql.append(" and rjl="+form1.getRjl());
		}
		if(form1.getPzyt()!=null&&!"".equals(form1.getPzyt())){
			hql.append(" and pzyt="+form1.getPzyt());
		}
		if(form1.getSjyt()!=null&&!"".equals(form1.getSjyt())){
			hql.append(" and sjyt="+form1.getSjyt());
		}
		if(form1.getQsxz()!=null&&!"".equals(form1.getQsxz())){
			hql.append(" and qsxz="+form1.getQsxz());
		}
		if(form1.getSyqlx()!=null&&!"".equals(form1.getSyqlx())){
			hql.append(" and syqlx="+form1.getSyqlx());
		}
		Query query = session.createQuery(hql.toString());
		List<StTd> list = query.list();  
		return list;
	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒书

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值