【发布时间】:2015-01-15 22:47:50
【问题描述】:
A 类的 Hibernate 映射 XML:
<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>
我可以得到A类的表名如下:
configuration.getClassMapping(A.getName())
.getTable()
.getName();
我还可以得到属性“foo”的列名如下:
Column col = (Column) configuration
.getClassMapping(clazz.getName())
.getProperty(propertyName)
.getColumnIterator().next();
col.getName();
但我不知道如何获得:
列表“bs”的表名
//"table_b"列表“bs”的“key”列的名称
//"kee"列表“bs”的“index”列的名称
//"indx"B类多对多关系的列名
//"bss"
【问题讨论】: