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 是一个非常重要的Java持久化框架,它简化了数据库操作,使得开发人员可以更加专注于业务逻辑而不是数据库的细节。这个`hibernate3.zip`压缩包包含了`hibernate3.jar`,它是Hibernate 3版本的核心库,包含...
使用Hibernate3时,开发者首先需要配置Hibernate的XML配置文件(通常是hibernate.cfg.xml),其中包含了数据库连接信息、方言设置、缓存策略等。然后,通过SessionFactory创建Session对象,Session是与数据库交互的...
在SpringBoot集成Hibernate时,通过配置`spring.jpa.hibernate.dialect`属性,指定使用DmDialect,就能让Hibernate知道如何与达梦数据库进行有效通信。这样,开发人员就可以利用Hibernate的高级特性,如懒加载、事务...
sessionFactory.setPackagesToScan("com.example.domain"); Properties hibernateProperties = new Properties(); hibernateProperties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect...
Hibernate 4.x 是一个流行的Java持久化框架,用于简化数据库操作和对象关系映射(ORM)。这个"hibernate4.x jar"包包含了 Hibernate 框架的核心组件和其他相关库,便于开发者在自己的项目中使用。它使得开发人员能够...
`.hbm.xml`文件用于映射数据库表和Java类之间的关系,而`hibernate.cfg.xml`则是Hibernate的整体配置文件,包含了数据库连接、事务管理等核心设置。 ** Hibernate基础知识 ** Hibernate是一款流行的Java持久化框架...
《妙解Hibernate 3.x:叩响面向对象思想之门》是一本深入解析Hibernate框架的专著,旨在帮助读者理解并掌握面向对象编程思想在实际开发中的应用,尤其是在使用Hibernate时如何有效地进行数据持久化。这本书是面向...
hibernate.cfg.xml hibernate框架的配置文件
hibernate3.jar hibernate3.jar
hibernate2的核心jar包 hibernate2.jar
hibernate3.2.jar,另外有3.1的jar包,大家注意别下错了。
hibernate3.6.7.Final javadoc chm格式API文档
hibernate2.jar是hibernate的一个核心库
其中包含有org.springframework.orm.hibernate3.support.HibernateDaoSupport.class,
在配置上,我们需要创建一个Hibernate的配置文件(hibernate.cfg.xml),定义数据源、JDBC连接信息以及实体类映射等。然后在Spring的配置文件(如applicationContext.xml)中,引入Hibernate配置,并声明...
在这个场景中,我们关注的是不通过传统的`hibernate.cfg.xml`文件来配置Hibernate,而是借助Spring框架的`LocalSessionFactoryBean`进行整合。 首先,`hibernate.cfg.xml`是Hibernate传统配置文件,它包含了数据库...
Hibernate配置文件hibernate.cfg.xml中配置信息详解!
hibernate4.2.15开发所需jar包,开发文档,api,官网完整版