Guten Tag,
meine Hibernate-Klasse Foo hat eine many-to-one Beziehung zu der Klasse Bar. Auf der Spalte "bar_id" möchte ich einen index haben. Das klappt auch wunderbar mit dem folgenden Mapping:
Code:
<many-to-one foreign-key="foo_bar_fk" lazy="false" name="bar" class="Bar">
<column name="bar_id" index="foo_bar_id_i" not-null="true"/>
</many-to-one>
Jetzt möchte ich allerdings die "bar_id" in einem unique-key verwenden. D.h. ich packe mein many-to-one zusammen mit noch einer property in ein <properties> -tag:
Code:
<properties unique="true" name="foo_uk">
<many-to-one foreign-key="foo_bar_fk" lazy="false" name="bar" class="Bar">
<column name="bar_id" index="foo_bar_id_i" not-null="true"/>
</many-to-one>
<property name="code" not-null="true" length="50"/>
</properties>
Jetzt wird zwar mein unique key einwandtfrei erzeugt, aber der index fehlt. Ich benutze den SchemaExport von Hibernate. Als Datenbank habe ich Oracle 10.02.
Jemand eine Idee? Danke im Voraus!