java - HQL query not working -


i doing query in hql , retrieving no results, when execute in mysql works. me resolve problem?

i copied sql query printed in console when executed in code, , worked in mysql, same query. help

    detachedcriteria subquery = detachedcriteria.forclass(itineraryday.class, "itineraryday");     subquery.add(restrictions.eqproperty("itineraryday.master", "this.master")).setprojection(projections.rowcount());     detachedcriteria tourresults = detachedcriteria.forclass(tour.class, "tour");     tourresults.createalias("tour.master", "master");     tourresults.createalias("master.itinerariesday", "itinerariesday");     tourresults.createalias("itinerariesday.itinerarydaydestinations", "itinerarydaydestinations");     tourresults.createalias("itinerarydaydestinations.destination", "destination");     tourresults.createalias("destination.country", "country");     tourresults.setprojection(projections.projectionlist().add(projections.groupproperty("tour.id")));     if (datein != null) {         tourresults.add(restrictions.ge("datein", datein));     }     if (dateto != null) {         tourresults.add(restrictions.ge("dateto", datein));     }     if (!stringutils.isblank(name)) {         tourresults.add(restrictions.ilike("master.name", name, matchmode.anywhere));     }     if (quantity != null) {         tourresults.add(restrictions.le("master.minpassengers", quantity));         tourresults.add(restrictions.ge("master.maxpassengers", quantity));     }      if (country != null) {         tourresults.add(restrictions.eq("country.id", country));     }      if (sicduration != null) {         tourresults.add(subqueries.in(sicduration, subquery));     }      // tourresults.setprojection(projections.projectionlist().add(projections.groupproperty("id")));      // criteria.setresulttransformer(transformers.aliastobean(tour.class));      criteria criteria = createcriteria().add(subqueries.propertyin("id", tourresults));      return criteria.list(); 


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -