hql查询,根据实体的属性为条件查询,应该怎么写的?比如:
User:有id,name,email,pro 4个属性创建一个user后,设置其中2个属性,hql写成是  from User where User.name=xx and User.email=x1有没有根据我user非null的属性来设置条件的, 
比如我下次只设置了一个属性 user.setName("n1"),其他属性没有设置,那么我的hql条件就跟上面不一定的了。
再下次我又设置了三个属性,hql条件又不同了。 spring或hibernate中有没有类似功能的类库可以应用谢谢.