JPAcriteria查询的使⽤
JPA criteria 查询的查询条件组合
JPA criteria查询,相⽐使⽤HQL或者JPQL,类型安全,更加的⾯向对象。本⽂只关注使⽤,不包含概念等需要深⼊、⽐较晦涩的内容。
预备
且,相当于AND
煎饼果子
或,相当于OR
小乌龟冬天怎么养
包含、不包含,相当于IN、NOT IN
是null、不是null,相当于IS NULL、IS NOT NULL
香草冰淇淋在列表中、不在列表中,相当于IN、NOT IN
预备
关于十二生肖的故事
CriteriaBuilder criteriaBuilder = CriteriaBuilder();
CriteriaQuery<BoxGraphAnalysis> criteriaQuery = ateQuery(BoxGraphAnalysis.class);
Root<BoxGraphAnalysis> root = criteriaQuery.from(BoxGraphAnalysis.class);
criteriaQuery.lect(root);
寒食诗意
Predicate predicate = junction();
CriteriaQuery 安全查询主语句
CriteriaQuery<School> criteriaQuery = ateQuery(School.class);
可创建Root,查询的开始
且
微信表情猜成语predicate = criteriaBuilder.and(predicate, ("subjectId").isNull());
元宵节的句子
或
predicate = (predicate, ("subjectId").isNull());
包含、不包含
举哑铃
predicate = criteriaBuilder.and(predicate, ("code").in(codes));
predicate = criteriaBuilder.and(predicate, ("code").in(codes).not());
Predicate 过滤条件
Predicate predicate = junction();