如何在hibernate中映射列表时添加约束

时间:2014-12-18 04:43:08

标签: hibernate

Hibernate映射: 我有一张叫公司和员工的桌子。 公司有员工名单 在Employee表中,我有一个名为boolean:enable的字段,现在,如果enable = false表示该记录不应该添加到公司员工列表中......如何做.. 请任何人帮助我.......

<class >
<id name="company_id" type="java.lang.String">
        <column name="COMPANY_ID" />
        <generator class="assigned" />
</id>
<property name="name" type="java.lang.String">
            <column name="NAME" not-null="true"/>
</property>
.
.
.
<list name="employees"
                table="employee"
                fetch="join"
                cascade="all">
                <key column="company_id"/>
                <list-index column="INDEX_IN_COMPANY"/>
                <one-to-many class="com....Employee" />

</list>
</class >

1 个答案:

答案 0 :(得分:0)

您可以使用Hibernate Validator来完成。一个例子显示在this link中。 在您的情况下,您需要在类级别(公司)上注释,该注释接受两个属性 - employees和enable属性。验证器然后在isValid()方法中验证。