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