Query<KObject>query=session.createQuery("from "+ContractConstant.ENTITY_CONTRACT+" where (discard is null or discard = 0) and regionCompany.id =:regionCompanyId and contractState =:contractState",KObject.class);
StringBuilderhql=newStringBuilder("from "+ContractConstant.ENTITY_CONTRACT+" where (discard is null or discard = 0) and regionCompany.id =:regionCompanyId and contractState =:contractState ");
if(startDate!=null)hql.append(" and startDate <=:startDate");
if(endDate!=null)hql.append(" and endDate >=:endDate");