问题描述
是否可以在休眠状态下声明一个不相关的默认值?
我有两个对象:动物和人。
我用以下内容定义了它们
动物
<class name="Animal" table="Animal_Table">
<id name="id" type="long" column="id">
</id>
<property name="name" column="name" type="string" not-null="false" length="66"/>
</class>
人
<class name="Person" table="Animal_Table">
<id name="id" type="long" column="id">
</id>
<property name="name" column="name" type="string" not-null="false" length="66"/>
<join table="Person_indicator_table">
<key column="id"/>
<property name="address" column="address" type="string" not-null="true"/>
</join>
</class>
当我进行查询以选择“人物”时,我没有问题,因为即使我使用公用的Animal表,我也只会获得“人物”记录。
我遇到的问题是查询动物记录时。我也正在获取人的记录。是否有类似的休眠映射,但目的是不包括来自Person_indicator_table的记录?还是我唯一的解决方案是修改所有Animal查询,以便它不会提取人员记录?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)