Hi,
habe ein kleines Problem mit einer Anfrage.
Vorrausgesetzt sei folgende Beziehung:
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 24.08.2006 13:32:08 by Hibernate Tools 3.1.0.beta5 -->
<hibernate-mapping>
<class name="de.zgdv.rostock.ceismedia.hibernate.Media" table="media">
<comment></comment>
<id name="id" type="int">
<column name="id" />
<generator class="native" />
</id>
<many-to-one name="derivedFrom" class="de.zgdv.rostock.ceismedia.hibernate.Media" fetch="select">
<column name="Derivative_id">
<comment></comment>
</column>
</many-to-one>
<property name="revision" type="int">
<column name="revision" not-null="true">
<comment></comment>
</column>
</property>
<set name="revisions" inverse="true" cascade="persist,merge,save-update">
<key>
<column name="Revision_id">
<comment></comment>
</column>
</key>
<one-to-many class="de.zgdv.rostock.ceismedia.hibernate.Media" />
</set>
</class>
</hibernate>
Ich moechte nun in einer Anfrage alle Media Elemente aus der Datenbank lesen, wobei aber jeweils nur die hoechste Revision in die Ausgabe uebernommen werden soll.
Leider bekomme ich dafuer weder eine HQL noch eine SQL Anfrage zusammen. Geht das ueberhaupt?
Andreas