Свойство Hibernate с сопоставлением xml

у меня естьDetectable класс сRevisions набор, который представляет собой управляемый POJO Hibernate. Я также картирую свои объекты, используяhbm.xml файлы. Когда пользователь идет вDetectable экран управления, я хочу его увидетьDetectable данные в таблицу, которая также будет содержать последниеRevision сделанный. Однако полный набор ревизий будет доступен только при доступе к странице сведений об обнаруживаемом.

У меня есть шанс показать дату последней редакции, которая будет загружаться отдельно в качестве атрибута с каждымDetectable экземпляр. Итак, у меня есть что-то подобное:

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

Это не работает, и у меня есть ошибка синтаксиса SQL, когда hibernate пытается выполнить запрос, который включен вформула, Я видел в разных местах, что это свойство может быть достигнуто с помощьюстандартный SQL или жеHQL но я потерпел неудачу с ними обоими. Также было бы возможно достичь всегоRevision юридическое лицо (я имею в виду последнюю ревизию) только в порядке даты?

Объедините ваши идеи!

Ответы на вопрос(2)

Ваш ответ на вопрос