
mybatis常用技巧记录
文章平均质量分 70
mybatis是比较常用的orm中间件,本专栏将介绍一些mybatis常用技巧,使用时直接参考即可。
小鲍侃java
CSDN博客专家,华为签约作者,全网粉丝10w,阅读量100w+。现任企业架构师,主要分享和讲解毕设,java入门与晋级架构师的技巧与知识。
展开
-
mybatis常用标签
1.select 标签表示为查询语法。2.insert表示为插入语法。3.update表示为修改语法。4.delete表示为删除语法。5.foreach表示为循环语法语法。<foreach collection="barcodeManageBo" item="object" separator="," open="(" close=")"> #{object.id}</foreach>open:以什么开始close:以什么结束separ原创 2021-11-12 13:39:40 · 13984 阅读 · 0 评论 -
mybatis开启sql打印日志
[升级版的 Mybatis - Plus ]mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl[普通的 Mybatis ]mybatis: configuration: log-impl: org.apache.ibatis.logging.s...原创 2019-10-29 13:54:51 · 9095 阅读 · 2 评论 -
springboot获取mybatis插入自增id(mysql)
<insert id="insertPersonManage" keyProperty="id" useGeneratedKeys="true"> insert into organization_manager_info( orgId, appointStatus, empId, mantPeriod, isOrgRight, isOrgInde...原创 2018-12-12 20:25:11 · 1553 阅读 · 1 评论 -
spring boot获取mybatis插入自增id(oracle)
<insert id="insertQrtzJob"> insert into x () values ()) <selectKey resultType="Long" order="BEFORE" keyProperty="jobId"> #实体类的主键id SELECT QRTZ_JOB_SEQ.Nextval from DUAL </selectKey> </inse...原创 2020-05-31 10:05:28 · 787 阅读 · 0 评论 -
mysql防止注入的模糊查询
AND ur.routeName LIKE concat(concat('%',REPLACE(#{routeName},'%','\%')),'%')AND ur.routeName LIKE concat(concat('%',REPLACE(#{routeName},'_','\_')),'%')原创 2019-07-01 16:32:26 · 1171 阅读 · 0 评论 -
springboot整合pagehelper
mybatis-generator在公司项目中,架构提供了一些基本的mybatis,然后自己查看了一下,貌似构架集成了generator。所以自己就研究了一下。(我们这里使用的spring boot)接下来介绍如何使用1.下载插件 在help -eclipse marketplace中搜索Mybatis Generator,然后安装。如果安装失败可以换个工作空间重启一波试试。2.在pom...原创 2018-09-20 09:02:56 · 855 阅读 · 0 评论 -
请说说mybatis的一级缓存和二级缓存
Mybatis的一级缓存和二级缓存是Mybatic自带的。目的:将sql的查询结果存放于缓存内,在接下来再次查询时,会直接从缓存中取出而不是从数据库里面获取。这样会提升查询速度,但是会产生脏读。注意:一级缓存是自动开启的,二级缓存是需要手动开启的。所以开启二级缓存需要慎重考虑。(使用spring boot环境)一级缓存一级缓存是自动开启的。是sqlSession级别的缓存。个人理解就是同一...原创 2018-09-27 13:31:56 · 467 阅读 · 0 评论