例えば、
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping package="com.sql.index">
<class name="User">
<id name="id" type="long">
<generator class="native" />
</id>
<property name="firstName" type="string" index="IDX_FIRST_NAME" />
<property name="lastName" type="string" />
<property name="address" type="string" />
<property name="field_1" type="long" />
<property name="field_2" type="long" />
</class>
</hibernate-mapping>
field_1
とfield_2
2 つのインデックスの説明が必要な場合。次のことはできますか?またはそれを達成する方法は?
<property name="field_1" type="long" index="idx_1,idx_2"/>
<property name="field_2" type="long" index="idx_1,idx_3"/>
field_1
and field_2
will には、自分自身のインデックスが 2 つあります。
hbm.xmlで hibernate 3.6, 5.1.4.2 プロパティ マッピングを参照すると、 でindex
フィールドを割り当てることができるようonly one column
です。
PS、
このプロジェクトは古いもので、多くの人によって維持されているため、注釈構文を使用して を追加することはできませんindex
。