In einem einfachen Szenario "Abstimmung nach oben/nach unten abstimmen" möchte ich die Gesamtzahl der Aufwärtssummen zusammenfassen.Wie erhalten Sie Summe (boolean) als Integer in Hibernate Kriterien Abfrage?
criteria.add(Restrictions.eq("vote" , Boolean.TRUE));
criteria.setProjection(Projections.rowCount());
Die generierte SQL ist sum(this_.vote) as y1_
und korrekten Summenwert erzeugt, sondern es als 'boolean' Wert analysiert Hibernate, all 'true' werden ...
Wie es zu lösen? (Wenn ich brauche nicht die 'Stimme' zu ändern, von boolean integer)
Umgebung: Hibernate-3.6.0, jpa2
Vielen Dank!
Hallo, ich bin mit MySQL – smallufo
meine Antwort bearbeitet - bitte überarbeiten und stimmen, wenn es hilfreich ist. – chzbrgla
Danke, es ist sehr hilfreich! – smallufo