mybatis-plus日常学习

1.1mybatis-plus使用in来查询list中的数据(mapper中)

@Select("<script>"
		+"select * from CertificateStudent where CertificateNum in"
        + "<foreach item='sss' index='index' collection='certificateNums'  open='(' separator=',' close=')'>"
        + "#{sss}"
        + "</foreach>"
        + "</script>")
List<CertificateStudent> selectCStudent(@Param("certificateNums")List<String> certificateNums);

1.2mybatis-plus使用in来查询list中的数据(imple中)

@Override
public List<CertificateStudent> selectCStudent(List<String> certificateNums) {
	// TODO Auto-generated method stub
	QueryWrapper<CertificateStudent> qw= new QueryWrapper<CertificateStudent>();
	qw.in("CertificateNum", certificateNums);
	return list(qw);
}

1.3mybatis-plus使用QueryWrapper<> 的方法

imple

@Override
public IPage<Msg> page(Page<Msg> p, Integer deptId, String keyword) {
	QueryWrapper<Msg> qw = new QueryWrapper<>();
	qw.eq(deptId != null, "m.deptId", deptId)//
	 .and(keyword != null, q -> q.like("m.title", keyword).or().like("m.content", keyword));
	qw.orderByDesc("m.id");
	return baseMapper.page(p, qw);
}

mapper

@Select("select m.*, d.`name` deptName, t.`xm` createUserName "
		+ "from msg m  left JOIN dept d on m.deptId = d.id left JOIN teacher t on m.createUser = t.id "
		+ "${ew.customSqlSegment}")
Page<Msg> page(Page<Msg> p,@Param("ew")Wrapper<Msg> ew);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值