Hi zusammen,
ich habe folgende Methode geschrieben:
Jetzt frage ich mich, ob es nicht möglich ist den Code viel einfacher zu schreiben?!?
Gruß
cowabunga
ich habe folgende Methode geschrieben:
Code:
private List<Entry> getEntries() {
EntityManager em = Main.getInstance().getActivePawotag()
.getEntityManager();
Query query;
if (tagFilter.isEmpty()) {
query = em.createQuery("SELECT DISTINCT e " + "FROM Entry e "
+ "ORDER BY e.id");
} else {
// TODO easier???
String queryString = "SELECT DISTINCT e "
+ "FROM Entry e, IN (e.tags) t WHERE t.id>0 ";
for (Tag tag : tagFilter) {
queryString += "AND t.id=" + tag.getId() + " ";
}
query = em.createQuery(queryString);
}
return query.getResultList();
}
Jetzt frage ich mich, ob es nicht möglich ist den Code viel einfacher zu schreiben?!?
Gruß
cowabunga