\r
Query query = getSession().createQuery(hql);\r
\r
- if(clazz.equals(Taxon.class)){\r
+ if(clazz.equals(Taxon.class) && taxa.size()>0){\r
//find taxa\r
query.setParameterList("taxa", taxa );\r
- } else if(clazz.equals(Synonym.class)){\r
+ } else if(clazz.equals(Synonym.class) && synonyms.size()>0){\r
// find synonyms\r
query.setParameterList("synonyms", synonyms);\r
\r
\r
} else {\r
// find taxa and synonyms\r
+ if (taxa.size()>0)\r
query.setParameterList("taxa", taxa);\r
+ if (synonyms.size()>0)\r
query.setParameterList("synonyms",synonyms);\r
}\r
\r