我的数据库中有两个表:客户和公司。
客户映射:
<class name="CustomerModel" table="CUSTOMERS" mutable="false">
<cache usage="transactional"/>
<id name="id" type="java.lang.Long">
<column name="ID" precision="19" scale="0"/>
<generator class="assigned"/>
</id>
<many-to-one name="company" not-null="true" column="CUSTOMER_COMP_ID" class="CompanyModel" />
<property name="type" type="CustomerType">
<column name="TYPE"/>
</property>
<property name="fullName" type="string">
<column name="FULL_NAME"/>
</property>
</class>
TYPE列/属性可以包含两个值:PERSON,COMPANY
对于公司:
<class name="CompanyModel" table="COMPANIES" mutable="false">
<cache usage="transactional"/>
<id name="id" type="long">
<column name="ID" precision="19" scale="0" />
</id>
<property name="name" type="string">
<column name="NAME"/>
</property>
</class>
我想在 CustomerModel 中为属性 fullName 创建公式,其中:
如何制作这样的公式?