- 所属分类:网站建设知识
- 作者: 独占网络
- 更新时间: 2015-3-24 10:15:41
- 返回列表
数据过滤并不是一种常规的数据查询的方法,而是一种整体的筛选方法,数据过滤也可对数据进行筛选,因些通常也把数据过滤当成hibernate查询框架的一部分。
过滤器使用分成三步
(1)定义过滤器,使用<filter-def/>元素定义过滤器
(2)使用过滤器,使用<filter/>元素应用过滤器
(3)代码中通过Session启用过滤器
修改 Users.hbm.xml(数据映射文件)
<!--对Users实体使用过滤器-->
<filter name="effective" condition=":asofDate BETWEEN eff_start_date and eff_edd_date"/>
<!--下面定义2个Filter-->
<filter-def name="effective">
<filter-param name="asofDate" type="date"/>
</filter-def>
<filter-def name="category">
<filter-param name="id" type="long"/>
</filter-def>
后修改代码
session.enableFilter("effective").setParameter("asofDate",new Date());
session.enableFilter("category").setParameter("asofDate",new Logn(2));
如有不懂,联系深圳网站建设:独占网络