Hibernate过滤器使用窍门 - 编程入门网
t and eff_end_dt"/>
</class>
<class name="Department" ...>
...
<set name="employees" lazy="true">
<key column="dept_id"/>
<one-to-many class="Employee"/>
<filter name="effectiveDate"
condition=":asOfDate BETWEEN eff_start_dt and eff_end_dt"/>
</set>
</class>
Hibernate过滤器使用窍门(3)时间:2011-11-09 IT168定义好后,如果想要保证取回的都是目前处于生效期的记录,只需在获取雇员数据的操作之前先开启 过滤器即可:
在上面的HQL中,虽然我们仅仅显式的使用了一个薪水条件,但因为启用了过滤器,查询将仅返回那些 目前雇用 关系处于生效期的,并且薪水高于一百万美刀的雇员的数据。 注意: 如果你打算在使用外连接(或者通过HQL或load fetching)的同时使用过滤器,要注意条件表达式的 方向(左还是右)。 最安全的方式是使用左外连接(left outer joining)。并且通常来说,先写参数 , 然后是操作符,最后写数据库字段名。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |