使用MyBatisPlus不用L
一、回顾 现在越来越流行基于SpringBoot开发Web应用,其中利用Mybatis作为数据库CRUD操作已成为主流。楼主以MySQL为例,总结了九大类使用Mybatis操作数据库SQL小技巧分享给大家。 分页查询预置sql查询字段一对多级联查询一对一级联查询foreach搭配in查询利用if标签拼装动态where条件利用choose和otherwise组合标签拼装查询条件动态绑定查询参数:_parameter利用set配合if标签,动态设置数据库字段更新值01分页查询利用limit设置每页offset偏移量和每页size大小。 select*fromsys_useruLEFTJOINsys_user_sitesONu.user_id=s.user_idLEFTJOINsys_deptdONd.dept_id=s.dept_idLEFTJOINsys_emailinfoeONu.user_id=e.useridANDe.MAIN_FLAG=Ywhereincluderefid="userCondition"//wherelimit#{offset},#{limit}02预置sql查询字段 sqlid="columns"id,title,content,original_img,is_user_edit,province_id,status,porder/sql 查询select语句引用columns: selectid="selectById"resultMap="RM_MsShortcutPanel"seelctincluderefid="columns"/fromcms_self_panelwhereid=#{_parameter}/select03一对多级联查询 利用mybatis的collection标签,可以在每次查询文章主体同时通过queryparaminstancelist级联查询出关联表数据。 resultMapid="BaseResultMap"type=" |
转载请注明地址:http://www.tanhuaa.com/ncth/7891.html
- 上一篇文章: WSL2下把Docker简单用起来吧
- 下一篇文章: 力求让自己明白什么是ldquo猴子补