如何解决是否有一个休眠的“不在”映射
是否可以在休眠状态下声明一个不相关的默认值?
我有两个对象:动物和人。
我用以下内容定义了它们
动物
<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 举报,一经查实,本站将立刻删除。