public List<ShareProfit> testExample(ShareProfit profit){
return getHibernateTemplate().findByExample(profit);
}
public List<ShareProfit> testExample2(ShareProfit profit, MatchMode matchMode){
Example entityExample = Example.create(profit);
entityExample.ignoreCase() //忽略大小写
.enableLike(matchMode) //开启模糊搜索
.excludeNone() //忽略空值
.excludeZeroes(); //忽略为0的值
Criteria criteria = getSession().createCriteria(profit.getClass())
.add(entityExample);
return criteria.list();
}
public List<ShareProfit> testCriteria(ShareProfit profit){
DetachedCriteria detachedCriteria = DetachedCriteria.forClass(ShareProfit.class);
detachedCriteria.createAlias("account", "pro_account")
.add(Restrictions.like("pro_account.name", "admin",MatchMode.ANYWHERE));
return getHibernateTemplate().findByCriteria(detachedCriteria);
}