`
side91
  • 浏览: 13662 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

Hibernate Example.setPropertySelector

阅读更多
MyPropertySelector

package util;

import org.hibernate.criterion.Example.PropertySelector;
import org.hibernate.type.Type;

@SuppressWarnings("serial")
public class MyPropertySelector {
	private static PropertySelector NOT_NULL_BLANK_ZEROS = null;
	
	private MyPropertySelector(){
	}

	public static PropertySelector getNotNullBlankZeros() {
		if(NOT_NULL_BLANK_ZEROS == null){
		   NOT_NULL_BLANK_ZEROS = new PropertySelector() {
				public boolean include(Object value, String propertyName, Type type) {
					return value != null
							&& (((value instanceof String) && !("").equals(value)) 
									|| ((value instanceof Number) && ((Number) value).longValue() != 0));			
				}
			};
		}
		return NOT_NULL_BLANK_ZEROS;
	}

}



Criteria c = session.createCriteria(Student.class);
l = c.add(Example.create(s)
                 .setPropertySelector(

	            MyPropertySelector.getNotNullBlankZeros())

                 .enableLike()
).list()
分享到:
评论

相关推荐

    hibernate3.zip 包含hibernate3.jar

    Hibernate3 是一个非常重要的Java持久化框架,它简化了数据库操作,使得开发人员可以更加专注于业务逻辑而不是数据库的细节。这个`hibernate3.zip`压缩包包含了`hibernate3.jar`,它是Hibernate 3版本的核心库,包含...

    hibernate3全部jar包:hibernate3.jar.zip 下载

    使用Hibernate3时,开发者首先需要配置Hibernate的XML配置文件(通常是hibernate.cfg.xml),其中包含了数据库连接信息、方言设置、缓存策略等。然后,通过SessionFactory创建Session对象,Session是与数据库交互的...

    DmDialect-for-hibernate4.0.zip

    在SpringBoot集成Hibernate时,通过配置`spring.jpa.hibernate.dialect`属性,指定使用DmDialect,就能让Hibernate知道如何与达梦数据库进行有效通信。这样,开发人员就可以利用Hibernate的高级特性,如懒加载、事务...

    org.springframework.orm.hibernate3.LocalSessionFactoryBean

    sessionFactory.setPackagesToScan("com.example.domain"); Properties hibernateProperties = new Properties(); hibernateProperties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect...

    hibernate4.x jar

    Hibernate 4.x 是一个流行的Java持久化框架,用于简化数据库操作和对象关系映射(ORM)。这个"hibernate4.x jar"包包含了 Hibernate 框架的核心组件和其他相关库,便于开发者在自己的项目中使用。它使得开发人员能够...

    Hibernate的........htm.xml和hibernatecfg.xml配置

    `.hbm.xml`文件用于映射数据库表和Java类之间的关系,而`hibernate.cfg.xml`则是Hibernate的整体配置文件,包含了数据库连接、事务管理等核心设置。 ** Hibernate基础知识 ** Hibernate是一款流行的Java持久化框架...

    妙解Hibernate 3.x:叩响面向对象思想之门 PDF

    《妙解Hibernate 3.x:叩响面向对象思想之门》是一本深入解析Hibernate框架的专著,旨在帮助读者理解并掌握面向对象编程思想在实际开发中的应用,尤其是在使用Hibernate时如何有效地进行数据持久化。这本书是面向...

    hibernate.cfg.xml

    hibernate.cfg.xml hibernate框架的配置文件

    hibernate3.jar

    hibernate3.jar hibernate3.jar

    hibernate2.jar-----hibernate工具包

    hibernate2的核心jar包 hibernate2.jar

    hibernate3.2.jar

    hibernate3.2.jar,另外有3.1的jar包,大家注意别下错了。

    hibernate3.6.7.Final javadoc chm

    hibernate3.6.7.Final javadoc chm格式API文档

    hibernate2.jar

    hibernate2.jar是hibernate的一个核心库

    spring-hibernate3.jar

    其中包含有org.springframework.orm.hibernate3.support.HibernateDaoSupport.class,

    spring-hibernate3.jar.zip

    在配置上,我们需要创建一个Hibernate的配置文件(hibernate.cfg.xml),定义数据源、JDBC连接信息以及实体类映射等。然后在Spring的配置文件(如applicationContext.xml)中,引入Hibernate配置,并声明...

    ssh整合,不带hibernate.cfg.xml的方式

    在这个场景中,我们关注的是不通过传统的`hibernate.cfg.xml`文件来配置Hibernate,而是借助Spring框架的`LocalSessionFactoryBean`进行整合。 首先,`hibernate.cfg.xml`是Hibernate传统配置文件,它包含了数据库...

    Hibernate配置文件hibernate.cfg.xml中配置信息详解

    Hibernate配置文件hibernate.cfg.xml中配置信息详解!

    hibernate4.2.15

    hibernate4.2.15开发所需jar包,开发文档,api,官网完整版

Global site tag (gtag.js) - Google Analytics