原谅我才疏学浅,最近发现一个用Restrictions拼sql语句时好用到爆。网上搜索学习了一下用法。决定记录下来供日后复习用~
方法 | 说明 |
Restrictions.eq | = |
Restrictions.allEq | 利用Map来进行多个等于的限制 |
Restrictions.gt | > |
Restrictions.ge | >= |
Restrictions.lt | < |
Restrictions.le | <= |
Restrictions.between | BETWEEN |
Restrictions.like | LIKE |
Restrictions.in | in |
Restrictions.and | and |
Restrictions.or | or |
Restrictions.sqlRestriction | 用SQL限定查询 |
比如说我要查询名字或者描述,在写条件的时候只需要这么做,DetachedCriteria dc 这是我原来放有的条件,再加上dc.add(Restrictions.or( Restrictions.like("ioName", "%" + ioName + "%"),Restrictions.like("ioDesc", "%" + ioName + "%")));就可以帮我拼出来or条件了,而且可以无限添加,非常方便。