org.hibernate.criterion.Example.ignoreCase()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(122)

本文整理了Java中org.hibernate.criterion.Example.ignoreCase()方法的一些代码示例,展示了Example.ignoreCase()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Example.ignoreCase()方法的具体详情如下:
包路径:org.hibernate.criterion.Example
类名称:Example
方法名:ignoreCase

Example.ignoreCase介绍

[英]Ignore case for all string-valued properties
[中]忽略所有字符串值属性的大小写

代码示例

代码示例来源:origin: hibernate/hibernate-orm

t = s.beginTransaction();
Master m1 = (Master) s.createCriteria(Master.class)
  .add( Example.create(m).enableLike().ignoreCase().excludeProperty("bigDecimal") )
  .uniqueResult();
assertTrue( m1.getOtherMaster()==m1 );

代码示例来源:origin: hibernate/hibernate-orm

Example.create(example)
  .excludeZeroes()
  .ignoreCase()
  .excludeProperty("bool")
  .excludeProperty("char")

代码示例来源:origin: org.grails/grails-hibernate

public Object doInHibernate(Session session) throws HibernateException, SQLException {
    Example example = Example.create(arg).ignoreCase();
    Criteria crit = session.createCriteria(clazz);
    getHibernateTemplate().applySettings(crit);
    crit.add(example);
    crit.setMaxResults(1);
    List results = crit.list();
    if (results.size() > 0) {
      return results.get(0);
    }
    return null;
  }
});

代码示例来源:origin: org.grails/grails-hibernate

public Object doInHibernate(Session session) throws HibernateException, SQLException {
    Example example = Example.create(arg).ignoreCase();
    Criteria crit = session.createCriteria(clazz);
    getHibernateTemplate().applySettings(crit);
    crit.add(example);
    Map argsMap = (arguments.length > 1 && (arguments[1] instanceof Map)) ? (Map) arguments[1] : Collections.EMPTY_MAP;
    GrailsHibernateUtil.populateArgumentsForCriteria(application,clazz, crit, argsMap);
    return crit.list();
  }
});

代码示例来源:origin: org.fornax.cartridges/fornax-cartridges-sculptor-framework

protected Example createExample() {
  return Example.create(exampleInstance).excludeZeroes().ignoreCase().enableLike();
}

代码示例来源:origin: org.nakedobjects/nos-objectstore-hibernate

public NakedObject[] getInstancesByPatternCriteria(final PatternCriteria criteria) {
  try {
    boolean started = startHibernateTransaction();
    Object pojoPattern = criteria.getPattern().getObject();
    // ignore title when pattern matching as it cannot be null (filled in by adapter)
    final Criteria hibernateCriteria = HibernateUtil.getCurrentSession().createCriteria(pojoPattern.getClass()).add(
        Example.create(pojoPattern).ignoreCase().enableLike(MatchMode.ANYWHERE).excludeProperty("title"));
    if (!criteria.includeSubclasses()) {
      final ClassMetadata meta = HibernateUtil.getSessionFactory().getClassMetadata(pojoPattern.getClass().getName());
      if (meta.hasSubclasses()) {
        hibernateCriteria.add(Restrictions.eq("class", pojoPattern.getClass()));
      }
    }
    final List results = hibernateCriteria.list();
    final NakedObject[] loadedObjects = loadObjects(HibernateUtil.getCurrentSession(), criteria.getSpecification(),
        results);
    commitHibernateTransaction(started);
    return loadedObjects;
  } catch (final RuntimeException e) {
    HibernateUtil.rollbackTransaction();
    throw e;
  }
}

代码示例来源:origin: dayatang/dddlib

@Override
public <T extends Entity, E extends T> List<T> findByExample(final E example, final ExampleSettings<T> settings) {
  Example theExample = Example.create(example);
  if (settings.isLikeEnabled()) {
    theExample.enableLike(MatchMode.ANYWHERE);
  }
  if (settings.isIgnoreCaseEnabled()) {
    theExample.ignoreCase();
  }
  if (settings.isExcludeNone()) {
    theExample.excludeNone();
  }
  if (settings.isExcludeZeroes()) {
    theExample.excludeZeroes();
  }
  for (String propName : settings.getExcludedProperties()) {
    theExample.excludeProperty(propName);
  }
  return getSession().createCriteria(settings.getEntityClass()).add(theExample).list();
}

代码示例来源:origin: ro.fortsoft/generic-data-dao

Example example = Example.create(filter);
if (qp.getFilterState() == QueryParameter.FILTER_STATE_IGNORECASE_ENABLELIKE) {
  list.add(example.enableLike(getMatchMode(qp)).ignoreCase());
} else if (qp.getFilterState() == QueryParameter.FILTER_STATE_IGNORECASE_NOENABLELIKE) {
  list.add(example.ignoreCase());
} else if (qp.getFilterState() == QueryParameter.FILTER_STATE_NOIGNORECASE_ENABLELIKE) {
  list.add(example.enableLike(getMatchMode(qp)));

相关文章