像这样过滤它:
String query = "FROM USER WHERe :start_flag =1 ";if(startDt!=null && endDt!=null){ query +="OR STARTDATE between :start_date and :end_date";}TypedQuery<USER> hql = entityManager.createQuery(query);if(startDt!=null && endDt!=null){ hql.setParameter("start_date",startDt).setParameter("end_date",endDt);}List<USER> result = hql.setParameter("start_flag",startFlag).list();


