QProblemPoint qProblemPoint = QProblemPoint.problemPoint;
Map<String,String> map = getWhere(param);
JPAQuery<ProblemPoint> query = jpaQueryFactory
.selectFrom(qProblemPoint)
.where(
qProblemPoint.problemClassify.like(map.get("problemClassify")),//问题分类
qProblemPoint.problemLevel.like(map.get("problemLevel")),//问题级别
qProblemPoint.securityRiskEvent.like(map.get("securityRiskEvent")),//风险事件
qProblemPoint.riskItems.like(map.get("riskItems"))//安全风险项
);
List<ProblemPoint> list = query
.offset(param.getStart())
.limit(param.getLength()).fetch();
long count = query.fetchCount();
QProblemPoint:是编译出来的实体
query :根据条件查询出来的集合
list:根据前台传来的进行分页操作
.fetch():相当于.get() 可看出返回类型。