首页新闻找找看学习计划

Mybatis标准查询方法,使用多个OR 如何拼接 ?

0
悬赏园豆:130 [待解决问题]

有一个复杂查询,使用自定义sql可以实现,目前使用 Criteria 查询 ,拼接多个OR时遇到难题,

注意不是一个OR ,一个or 很好拼接:  ex.or(cr2);

要实现以下逻辑:

if (AppUtil.isNotNull(form.getKnowledges())) {
cr1.andKnowledgesLike(form.getKnowledges());
}
if (form.getSingleChoiceScore() != null) {
cr2.andItemTypeCdEqualTo(BizConst.COM_MANAGECD_QUESTIONS_TYPE_RADIO).andItemScoreEqualTo(form.getSingleChoiceScore());
}
if (form.getMultipleChoiceScore() != null) {
cr3.andItemTypeCdEqualTo(BizConst.COM_MANAGECD_QUESTIONS_TYPE_CHECKBOX).andItemScoreEqualTo(form.getMultipleChoiceScore());
}

三个输入框, 输入框中有值时,查该题型该分值的 题目

临界的主页 临界 | 初学一级 | 园豆:142
提问于:2017-07-07 20:02
< >
分享
所有回答(1)
0
梦里寻人 | 园豆:11377 (专家六级) | 2017-07-11 09:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册