}\r
\r
Criteria crit = getSession().createCriteria(Taxon.class);\r
- //crit.add(Restrictions.isNull("taxonomicParentCache"));\r
\r
crit.setFetchMode("name", FetchMode.JOIN);\r
crit.createAlias("name", "name");\r
\r
if (rank != null) {\r
crit.add(Restrictions.eq("name.rank", rank));\r
+ }else{\r
+ crit.add(Restrictions.isNull("taxonomicParentCache"));\r
}\r
\r
if (sec != null){\r
}\r
\r
if (! cdmFetch.includes(CdmFetch.FETCH_CHILDTAXA())){\r
- logger.warn("no child taxa fetch");\r
+ logger.info("Not fetching child taxa");\r
//TODO overwrite LAZY (SELECT) does not work (bug in hibernate?)\r
crit.setFetchMode("relationsToThisTaxon.fromTaxon", FetchMode.LAZY);\r
}\r