Propiedad derivada de hibernación con mapeo xml

tengo unDetectable clase con unRevisions conjunto, que son HOCernate POJOs gestionados. También estoy mapeando mis entidades usandohbm.xml archivos. Cuando el usuario va aDetectable Pantalla de gestión, quiero que vea.Detectable datos en una tabla, que también contendrá la últimaRevision hecho. Sin embargo, el conjunto completo de revisiones solo estará disponible accediendo a la página de detalles del detectable.

Mi oportunidad es mostrar la última fecha de revisión que se cargará por separado como un atributo con cadaDetectable ejemplo. Así que tengo algo así:

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" />

Eso no funciona y tengo un error de sintaxis SQL cuando hibernación intenta ejecutar la consulta que se incluye en elfórmula. He visto en diferentes lugares que se puede llegar a esta propiedad utilizandoSQL estándar oHQL pero había fallado con los dos. También sería posible lograr el conjunto.Revision entidad (me refiero a la última revisión) en el orden de la fecha solamente?

¡Reúne tus ideas!

Respuestas a la pregunta(2)

Su respuesta a la pregunta