Используя аннотации, как вы сопоставляете поле в сущности, которая является "Картой" (Hashtable) строки для данного объекта? Объект аннотируется, и его экземпляры уже хранятся в базе данных гибернации.
Я нашел синтаксис для отбрасывания карты простым ключом и значением как таковым:
<class name="Foo" table="foo">
...
<map role="ages">
<key column="id"/>
<index column="name" type="string"/>
<element column="age" type="string"/>
</map>
</class>
И странно с сущностью, как ключом и простым типом, как значение, подобное этому:
<class name="Foo" table="foo">
...
<map role="ages">
<key column="id"/>
<index-many-to-many column="person_id"
class="Person"/>
<element column="age" type="string"/>
</map>
</class>
<class name="Person" table="person">
...
<property name="name" column="name"
type="string"/>
</class>
Но я не вижу, как это сделать для простого ключа для сопоставления элементов, и я не вижу, как это сделать, используя аннотации.