Abgeleitete Eigenschaft im Ruhezustand mit XML-Zuordnung

Ich habe einDetectable klasse mit aRevisions set, das sind im Ruhezustand verwaltete POJOs. Ich ordne meine Entitäten auch mithbm.xml Dateien. Wenn Benutzer zu gehtDetectable Management-Bildschirm, ich möchte, dass er siehtDetectable Daten in eine Tabelle, die auch die letzte enthältRevision erledigt. Der vollständige Satz von Revisionen ist jedoch nur verfügbar, wenn Sie auf die Detailseite des Erkennbaren zugreifen.

Meine Chance besteht darin, das letzte Überarbeitungsdatum anzuzeigen, das jeweils separat als Attribut geladen wirdDetectable Beispiel. Also ich habe so etwas:

detectable.hbm.xml

<set name="_Revisions" table="trevision" inverse="true" lazy="true">
    <key>
        <column name="id_detectable" />
    </key>
    <one-to-many class="com.company.model.tasks.Revision" />
</set>

<property name="_LastRevisionDate"
        formula="select max(rev.start_date) from trevision rev where rev.id_detectable = _Id"
        type="date" />

Das funktioniert nicht und ich habe einen SQL-Syntaxfehler, wenn der Ruhezustand versucht, die Abfrage auszuführen, die in der enthalten istFormel. Ich habe an verschiedenen Stellen gesehen, dass diese Eigenschaft mit erreicht werden kannStandard-SQL oderHQL aber ich hatte mit beiden versagt. Auch wäre es möglich, das Ganze zu erreichenRevision Einheit (ich meine die letzte Revision) nur in der Reihenfolge des Datums?

Fassen Sie Ihre Ideen zusammen!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage