Hibernate отображения XML для класса А:Получить столбец и имя таблицы из списка из модели в Hibernate
<class name="com.example.A" table="table_a">
<id name="id" column="id">
<generator class="native"/>
</id>
<property name="foo" table="bar"/>
<list name="bs" table="table_b">
<key column="kee">
<index column="indx">
<many-to-many column="bss" class="com.example.B"/>
</list>
</class>
я могу получить имя таблицы класса А следующим образом:
configuration.getClassMapping(A.getName())
.getTable()
.getName();
I можно также получить имя столбца собственности «Foo» следующим образом:
Column col = (Column) configuration
.getClassMapping(clazz.getName())
.getProperty(propertyName)
.getColumnIterator().next();
col.getName();
Однако я не знаю, как получить:
имя таблицы из списка «бс»
//"table_b"
имя столбца «ключ» из списка «бс»
//"kee"
имя столбца «индекса» из списка «АСР»
//"indx"
имя столбца из многих ко многим отношений с классом B
//"bss"