18.1.2. 只定义XML映射
这是一个不映射POJO的例子:
<class entity-name="Account"
table="ACCOUNTS"
node="account">
<id name="id"
column="ACCOUNT_ID"
node="@id"
type="string"/>
<many-to-one name="customerId"
column="CUSTOMER_ID"
node="customer/@id"
embed-xml="false"
entity-name="Customer"/>
<property name="balance"
column="BALANCE"
node="balance"
type="big_decimal"/>
...
</class>
这个映射使得你既可以把数据作为一棵dom4j树那样访问,又可以作为由属性键值对(java Map
s) 组成的图那样访问。属性名字纯粹是逻辑上的结构,你可以在HQL查询中引用它。