PropertyFilter是SpringSide框架中封装的一个类,可在页面中简单定义filter_EQS_name,filter_LIKES_NAME_OR_LOGIN_NAME的请求参数,可通过HibernateWebUtils的
buildPropertyFilter(ServletRequest)函数快速构造出PropertiyFilter列表并传递到
HibernateDAO的search(List<PropertyFilter>)方法中,整个过程非常自动化,无需太多的特定编码,filter的命名规则也一目了然。其中比较类型可选 EQ(=), LIKE(模糊匹配), LT(<), GT(>), LE(<=), GE(>=);
比较值类型可选S(String.class), I(Integer.class), L(Long.class), N(Double.class), D(Date.class),B(Boolean.class);
如果要同时比较多个属性,属性名之间用_OR_分隔.
本文摘自http://wiki.springside.org.cn/display/SpringSide3/Hibernate,
有兴趣的朋友可以研究一下我上传到PropertyFilter源码。
分享到:
相关推荐
标题 "比springside PropertyFilter增强灵活的FieldFilter" 提示我们关注的是一个与SpringSide框架相关的过滤器组件,特别是关于属性过滤方面的增强。在Java开发中,PropertyFilter是SpringSide项目中的一个实用工具...
SpringSide3不仅包含了Spring框架的核心概念,还涵盖了Spring在实际开发中的各种应用场景,帮助开发者深入理解并熟练运用Spring进行软件开发。 一、Spring框架概述 Spring是一个开源的企业级应用框架,它以依赖注入...
springside3是一个基于Spring框架的轻量级Java开发工具集,它旨在简化企业级应用的开发过程,提供了一套完整的构建工具、最佳实践和代码示例。在本文中,我们将深入探讨springside3的核心特性、源码结构以及如何利用...
在本次讨论中,我们将深入探讨springside3-core-3.3.4.jar这一核心组件,它是SpringSide 3项目的基石,包含了项目的核心功能和模块。 1. **SpringSide 3概述**: SpringSide 3 是由中国的Java社区开发的一个开源...
《SpringSide3-core-3.3.4:深入解析核心模块与扩展功能》 SpringSide3-core-3.3.4是SpringSide项目的一个重要版本,它是一个基于Java的轻量级开发框架,旨在简化Spring的使用,提高开发效率。这个压缩包包含了两个...
《SpringSide应用实例:探索Java Web开发新维度》 SpringSide是基于Spring框架的一个轻量级、模块化、规范化的开发工具集,旨在提供一种快速、高效且易于维护的Java Web开发模式。在这个实例中,我们将深入探讨如何...
### Springside3与传统SSH(Struts + Spring + Hibernate)的区别 ...同时,Springside3也提供了一些更加高级的功能,如缓存管理、事务管理等,这些都使得开发大型企业级应用变得更加高效和便捷。
SpringSide 是一个开源的 Java 开发框架,其版本3(SpringSide3)是基于 Spring Framework 的企业级应用开发平台,它旨在简化 Spring 的使用,提供清晰的实践指导,使得开发者能够更高效地构建高质量的企业级应用。...
SpringSide3框架,SpringSide3框架SpringSide3框架SpringSide3框架
springside3-core-3.2.2
springside3-extension-3.3.4.jar
3. **示例代码**:SpringSide提供了丰富的示例代码,涵盖了Spring Framework的各种功能模块,如Spring MVC、Spring Data、Spring Security等,帮助开发者快速学习和掌握Spring的应用。 4. **文档**:SpringSide项目...
springside3-core-3.3.4.jar
springside3-core-3.3.4.jar
springside3-core-3.0.4是一款基于Spring框架的轻量级Java开发工具包,它旨在简化企业级应用的开发过程,提供了一系列实用的工具类、配置模块和示例代码。这个源码包对于学习和理解Spring框架的高级特性和最佳实践...