`
fehly
  • 浏览: 245761 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hibernate过滤器

阅读更多

Hibernate过滤器的概念

  • Hibernate过滤器类似于Servlet的过滤器,对获取的数据进行过滤处理。
  • Hibernate的过滤器的过滤条件,需要配置在映射文件中
  • 通过调用Session对象的setFilter()和enableFilter()方法使用该过滤器

 

 

 

使用<filter-def>标签定义过滤器
<hibernate-mapping>
	<class name="com.rbh.examples.Testbook" table="TESTBOOK">
	</class>
	<filter-def name="nameFilter">
		<filter-param name="inputName" type="java.lang.String"/>
	</filter-def>
</hibernate-mapping>

 

 

使用<filter>标签声明使用的过滤器

<hibernate-mapping>
	<class name="com.rbh.examples.Testbook" table="TESTBOOK">
		<filter name="nameFilter" condition="NAME=:inputName"/>
	</class>
</hibernate-mapping>

 

调用Hibernate过滤器 demo:

String hql="from Testbook where id between 10 and 100";
Transaction tx = session.beginTransaction();
Query query = session.createQuery(hql);

Filter filter=session.enableFilter("nameFilter");
filter.setParameter("inputName","Tom");

List<Testbook> list=query.list();
tx.commit();

 

 

使用<filter>标签声明使用的过滤器集合中的值

<class name="com.rbh.examples.Testbook" table="TESTBOOK">
	<set name="products" cascade="save-update" inverse="true">
	<key column="category_id"/>
	<one-to-many class="com.rbh.example.Product"/>	
	<filter name="priceFilter" condition="PRICE>:inputPrice"/>
	</set>
</class>

 

 

 

分享到:
评论

相关推荐

    hibernate过滤器使用例子

    hibernate过滤器应用 及其分页

    hibernate-ext:用于为对话模式中的开放会话创建动态Hibernate过滤器和扩展的项目

    Hibernate扩展 用于为对话模式中的开放会话创建动态Hibernate过滤器和扩展的项目(从旧的Hibernate扩展项目重构)

    Hibernate+中文文档

    17.1. Hibernate 过滤器(filters) 18. XML映射 18.1. 用XML数据进行工作 18.1.1. 指定同时映射XML和类 18.1.2. 只定义XML映射 18.2. XML映射元数据 18.3. 操作XML数据 19. 提升性能 19.1. 抓取策略(Fetching ...

    HibernateAPI中文版.chm

    17.1. Hibernate 过滤器(filters) 18. XML映射 18.1. 用XML数据进行工作 18.1.1. 指定同时映射XML和类 18.1.2. 只定义XML映射 18.2. XML映射元数据 18.3. 操作XML数据 19. 提升性能 19.1. 抓取策略(Fetching ...

    hibernate3.2中文文档(chm格式)

    17.1. Hibernate 过滤器(filters) 18. XML映射 18.1. 用XML数据进行工作 18.1.1. 指定同时映射XML和类 18.1.2. 只定义XML映射 18.2. XML映射元数据 18.3. 操作XML数据 19. 提升性能 19.1. 抓取策略(Fetching ...

    Hibernate中文详细学习文档

    17.1. Hibernate 过滤器(filters) 18. XML映射 18.1. 用XML数据进行工作 18.1.1. 指定同时映射XML和类 18.1.2. 只定义XML映射 18.2. XML映射元数据 18.3. 操作XML数据 19. 提升性能 19.1. 抓取策略(Fetching ...

    Hibernate 中文 html 帮助文档

    17.1. Hibernate 过滤器(filters) 18. XML映射 18.1. 用XML数据进行工作 18.1.1. 指定同时映射XML和类 18.1.2. 只定义XML映射 18.2. XML映射元数据 18.3. 操作XML数据 19. 提升性能 19.1. 抓取策略(Fetching ...

    最全Hibernate 参考文档

    17.1. Hibernate 过滤器(filters) 18. XML映射 18.1. 用XML数据进行工作 18.1.1. 指定同时映射XML和类 18.1.2. 只定义XML映射 18.2. XML映射元数据 18.3. 操作XML数据 19. 提升性能 19.1. 抓取策略(Fetching ...

    Hibernate教程

    18.1. Hibernate 过滤器(filters) 19. XML映射 19.1. 用XML数据进行工作 19.1.1. 指定同时映射XML和类 19.1.2. 只定义XML映射 19.2. XML映射元数据 19.3. 操作XML数据 20. 提升性能 20.1. 抓取策略(Fetching ...

    hibernate 体系结构与配置 参考文档(html)

    1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 ... Hibernate 过滤器(filters) 18. XML映射 18.1. 用XML数据进行工作 18.1.1. 指定同时映射XML和类 18.1.2. 只定义XML映射 18.2. XML映射...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    17.1. Hibernate 过滤器(filters) 18. XML映射 18.1. 用XML数据进行工作 18.1.1. 指定同时映射XML和类 18.1.2. 只定义XML映射 18.2. XML映射元数据 18.3. 操作XML数据 19. 提升性能 19.1. 抓取策略(Fetching ...

    Hibernate 3.x过滤器的高级应用

    Hibernate 3.x过滤器的高级应用

    Hibernate3+中文参考文档

    17.1. Hibernate 过滤器(filters) 18. XML映射 18.1. 用XML数据进行工作 18.1.1. 指定同时映射XML和类 18.1.2. 只定义XML映射 18.2. XML映射元数据 18.3. 操作XML数据 19. 提升性能 19.1. 抓取策略(Fetching ...

    hibernate3.04中文文档.chm

    18.1. Hibernate 过滤器(filters) 19. XML映射 19.1. 用XML数据进行工作 19.1.1. 指定同时映射XML和类 19.1.2. 只定义XML映射 19.2. XML映射元数据 19.3. 操作XML数据 20. 提升性能 20.1. 抓取策略...

    hibernate 框架详解

    Hibernate 过滤器(filters) 19. XML映射 19.1. 用XML数据进行工作 19.1.1. 指定同时映射XML和类 19.1.2. 只定义XML映射 19.2. XML映射元数据 19.3. 操作XML数据 20. 提升性能 20.1. 抓取策略(Fetching ...

    Hibernate参考文档

    17.1. Hibernate 过滤器(filters) 18. XML映射 18.1. 用XML数据进行工作 18.1.1. 指定同时映射XML和类 18.1.2. 只定义XML映射 18.2. XML映射元数据 18.3. 操作XML数据 19. 提升性能 19.1. 抓取策略(Fetching ...

    multi-tenant-app-demo:使用Spring Boot和Hibernate 5演示基于鉴别字段(共享模式)的多租户应用程序

    使用Hibernate过滤器限制基于租户的查询结果。 在创建/更新实体期间使用Hibernate拦截器强制执行租户详细信息。 使用Spring AOP(AspectJ)设置过滤器参数。 说明: 每个请求都经过一个自定义的servlet过滤器,...

    过滤器对于session周期的控制

    对于hibernate中session周期的控制

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................

    Java servlet过滤器配置详解

    开发中总结的通用过滤器配置,包括EncodingFilter类、jsp页面配置和web.xml文件的配置代码

Global site tag (gtag.js) - Google Analytics