`
xiangyuan8603
  • 浏览: 52762 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

Hibernate 如何使用filter

    博客分类:
  • java
阅读更多
@Entity
@Table(name = "T_SEN_DISABILITY_TYPE")
在使用filter的时候还需要定义filter参数。 name 为filter名称,parameters为filter参数,@ParamDef为参数定义,其中那么为appOrCase(参数名称) type为该参数类型
@FilterDef(name = "appOrCaseFilter", parameters = @ParamDef(name = "appOrCase", type = "string"))
public class DisabilityType extends IdEntity {
private List<SpecNeedQuestion> specNeedQuestions;

@OneToMany(fetch = FetchType.LAZY)
@Filters( { @Filter(name = "appOrCaseFilter", condition = ":appOrCase=app_or_case") })
@JoinColumn(name = "DIS_TYPE_ID")
@OrderBy("qstIndex")
public List<SpecNeedQuestion> getSpecNeedQuestions() {
return specNeedQuestions;
}

public void setSpecNeedQuestions(List<SpecNeedQuestion> specNeedQuestions) {
this.specNeedQuestions = specNeedQuestions;
}
@Filters定义该对象关联specNeedQuestion对象是对应的所有的filters。
@Filter 指定单个的filter 属性:name为filter的名字。Condition为filter的过滤条件,其中:app_or_case为SpecNeedQuestion对象对应的表的字段,:appOrCase为参数名称。

public List<DisabilityType> getDisables(String appOrCase) {
String hql = "from DisabilityType t order by t.type";
Session session = this.getSession();
Filter filter = session.enableFilter("appOrCaseFilter");
filter.setParameter("appOrCase", appOrCase);
return find(hql);
}
分享到:
评论

相关推荐

    hibernate过滤器使用例子

    hibernate过滤器应用 及其分页

    struts2+spring+hibernate整合示例

    1 首先整合spring和hibernate,这次我们在spring 中配置bean使用注解的方式 ,hibernate实体映射关系也使用注解的方式,配置完毕后用简单方法测试下hibernate是否整合成功。 a 加入支持:添加 spring核心包、...

    hibernate 3中的缓存小结

    当应用程序调用Session的save()、update()、savaeOrUpdate()、get()或load(),以及调用查询接口的list()、iterate()或filter()方法时,如果在Session缓存中还不存在相应的对象,Hibernate就会把该对象加入到第一级...

    spring hibernate 日志管理插件

    功能日志:基于java aop思想设计,通过Spring advisorAutoProxy(自动代理)实现controller过滤代理拦截,并提供拦截filter过滤,支持spring EL表达式。 数据日志:设计中提供数据日志注入接口,管理数据日志注入,...

    解决struts2.1.6+spring+hibernate 中文乱码

    &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt; &lt;init-param&gt; &lt;param-name&gt;encoding&lt;/param-name&gt; &lt;param-value&gt;GBK&lt;/param-value&gt; &lt;/init-param&gt; ...

    Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)

    《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》内容全面,结构清晰,注重实战,非常适合Java Web开发人员学习使用,同时也可以作为软件公司的案头必备参考书。 此版本为扫描版,字体清楚,...

    springmvc+hibernate 日志管理工具

    功能日志:基于java aop思想设计,通过Spring advisorAutoProxy(自动代理)实现controller过滤代理拦截,并提供拦截filter过滤,支持spring EL表达式。 数据日志:设计中提供数据日志注入接口,管理数据日志注入,...

    Struts+JSF+filter+Myfaces+A4j+Spring+hibernate+Mysql整合一个项目

    Struts+JSF+filter+Myfaces+A4j+Spring+hibernate+Mysql整合一个项目

    struts2+hibernate学习示例

    14、Hibernate的过滤器设置,详见 shtest.HibernateFilter.java(这时候要注意在web.xml中的filter设置) 可以拿这个Demo和Struts2_Test比较一下,认真看的话,你会发现很多有用的信息, 至少能够搞清楚Hibernate到底...

    JS/J_Query/Struts/Spring/Hibernate/Html/CSS 编程参考文档(chm格式)

    包含JS / J_Query API/J2EE 1.5 Struts2/Spring2.0 /Hibernate3.2/ Html Help /CSS2.0/CSS Filter 2.0 / MySql 5.1 参考文档

    struts-2.2.1 spring-3.0.4 hibernate-3.6.0 JPA整合

    没事了做一个demo 玩玩想学习的可以看一下。这是个初步的整合。里面什么功能都没有。有一个登录和filter 本人是做BI的 以后会把BI整合进去,同时也把权限也整合进去。

    ssh(structs,spring,hibernate)框架中的上传下载

     您可以使用Hibernate Middlegen、HIbernate Tools、Hibernate Syhchronizer等工具或手工的方式,编写Hibernate的领域对象和映射文件。其中对应T_FILE表的领域对象Tfile.java为:  代码 1 领域对象Tfile 1. ...

    spring-filter:使用简单的查询语法动态过滤JPA实体。 提供JPAHibernate谓词和Spring规范

    您不使用API​​吗? 没问题,您可能仍然不想弄乱SQL,JPA谓词,安全性以及所有这些我猜想的东西。例/ search?filter = (品牌名称:奥迪或品牌名称:“陆虎”)和(年份&gt; 2018或公里&lt; 50000&gt; accidents; // ...} ...

    spring2.5 struts2.0 hibernate3.2.5 搭建的企业级开发基础模块

    Hibernate:spring.local.hibernate.cfg.xml Struts:struts.xml、struts.properties 配置很简单,用点心看就会了,多的不说了,好好享受咯 哦 忘记介绍了, 当中还有本人写的几个自定义标签:...

    简单配置 shiro + spring +springMVC+hibernate简单框架

    如果有多个realm,使用‘realms’属性代替 --&gt; &lt;property name="realm" ref="authorizingRealm" /&gt; &lt;property name="cacheManager" ref="shiroCacheManager" /&gt; &lt;/bean&gt; 服务器 web.xml中配置 &lt;filter&gt; ...

    SSH2框架搭建,Spring3+hibernate3+JPA2,全注解实现

    该框架是SSH2框架搭建,Spring3+hibernate3+JPA2,全注解实现。使用oracle数据库(包中包含创建语句),数据库访问层dao使用hibernate+jpa和jdbctemplate两种方式实现。并包括log4j,filter拦截器等技术。

    使用struts,hibernate做的一个小题目

    放假前老师给的一个在线cd销售管理系统小题目,解压后就可直接运行。呵呵......

    springMVC+srping3.2+hibernate4.2+bonecp登陆示例

    最新的springMVC+srping3.2+hibernate4.2的一个登陆示例,连接池使用bonecp,中间加了一个检测页面URL合法性的filter,里面可以增加session检测等,适用于此框架的初学者(因只是通过一个登陆页面将框架构建出来) 注意:这...

    SpringStrutsHibernate的配置

    把servlet-name等的servlet改为filter就变成了过滤器了。 说明:要继承HttpServlet类 一、 ①处可以随便取一个名字,但一般是和下面②处的类名一样。 二、 ②处就填servlet类的类名(src目录下的包名.类名),把要...

Global site tag (gtag.js) - Google Analytics