一、回顾

现在越来越流行基于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