hibernate查询之example

    Session session = this.getHibernateTemplate().getSessionFactory().getCurrentSession();
    List<TableName> list = null;
    session.beginTransaction();
    Criteria criteria = session.createCriteria(TableName.class);

        Example example = Example.create(TableName).enableLike(MatchMode.ANYWHERE);
        criteria.add(example);
        criteria.add(Restrictions.eq("yourcolumn", TableName.getSysbaccess()));

    if(start!=null && pagesize!=null){
        criteria.setFirstResult(start);
        criteria.setMaxResults(pagesize);
    }
    list = criteria.list();
    session.close();
    return list;

Example查询:

1.不支持主键

2.不支持关联

3.不支持NULL 作为查询条件

猜你喜欢

转载自kaifa.iteye.com/blog/1075980