1.HQL
基础查询
条件查询:建议使用字符串占位符的方式
分页查询:setFirstResult setMaxResult
HQL最大的特点是封装了sql语句,在查找时用的是类名和类的属性名
2.Certeria
这种语法连sql语句都不用写,在查询的时候全部调用他封装好的方法。
常用方法:
and()并且
or() 或者
equal() 等于
notEqual 不等于
like() 模糊查询
isnull() 为空
in():等于列表中的某一个值(特别注意,使用特别)
gt(): 大于
ge(): 大于等于
lt(): 小于
le(): 小于等于
between() 两者之间
count():统计数量
3.Sql
NativeQuery 与hql类似