Querydsl是一个Java开源框架用于构建类型安全的SQL查询语句。它采用API代替拼凑字符串来构造查询语句。可跟Hibernate和JPA等框架结合使用。基本查询:JPAQuery query = new JPAQuery(entityManager);List persons = query.from(person)  .where(    person.firstName.eq("John"),    person.lastName.eq("Doe"))  .list(person);子查询:List persons =