HQL方式
条件查询
List cats = sess.createCriteria(Cat.class)
.add( Restrictions.like("name", "Fritz%") )
.add( Restrictions.between("weight", minWeight, maxWeight) )
.list();
Hibernate提供了相当多的内置criterion类型(Restrictions 子类), 但是尤其有用的是可以允许你直接使用SQL。
List cats = sess.createCriteria(Cat.class)
.add( Restrictions.sqlRestriction("lower({alias}.name) like lower(?)", "Fritz%", Hibernate.STRING) )
.list();
Native SQL查询(原生查询)
sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE FROM CATS").list();
原生查询支持位参数
List pusList = query.setString(0, "Pus%").list();
1260

被折叠的 条评论
为什么被折叠?



