Ich bin ein wenig verwirrt von Hibernate. Mein Problem ist folgendes:
Ich habe ein Objekt in einer Tabelle in meiner Datenbank, und dieses Objekt ist mit verschiedenen Kommentaren verbunden (die in einer anderen Tabelle gespeichert sind)
In HQL möchte ich diese Objekte in meiner Tabelle auswählen, aber nur wenn der letzte Kommentar, der mit dem Objekt verknüpft ist, einen bestimmten Status hat (der letzte Kommentar ist derjenige mit der höchsten ID). Ein Kommentar ist immer nur mit einem Objekt verbunden.
Dieser Befehl funktioniert einwandfrei:
select distinct myObject from org.MyClass myInstance
join myObject.comments comment
where comment.status in (:theListOfStatusThatIWant)
Aber dieser Befehl tut nicht das, was ich möchte...
Ich habe folgendes versucht:
select distinct myObject from org.MyClass myInstance
join myObject.comments comment
where comment.status in (:theListOfStatusThatIWant)
order by comment.id desc
Aber ohne Erfolg... (der Befehl funktioniert, macht aber nicht, was ich möchte)
Kann mir jemand helfen?