![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
库昊天
这个作者很懒,什么都没留下…
展开
-
SQL耗时统计方法
SQL耗时统计方法方案1:AOP方案2:Mybatis插件方案3:使用连接池内置的监控方案1:AOP@Aspect@Component@Slf4jpublic class MapperAspect { @AfterReturning("execution(* cn.xbmchina.mybatissqltime.mapper.*Mapper.*(..))") public void logServiceAccess(JoinPoint joinPoint) { log.info(原创 2020-12-30 20:15:00 · 1285 阅读 · 0 评论 -
Mybatis多参数传入
方式一:索引<select id="***" resultType="***"> select * from t1 where id = #{0} and name = #{1} </select> 注意:索引从0开始,按照从左到右的顺序引用对应的参数;由于是多原创 2018-10-11 16:13:01 · 216 阅读 · 0 评论 -
Mybatis批量操作
foreach作用: 对集合、数组及Map进行遍历;属性:使用示例:List<MigrateTaskDO> selectScheduleUuidByTaskCodes(@Param("taskCodes")Set<String> taskCodes);<select id="selectScheduleUuidByTaskCodes" resultMa...原创 2018-10-11 17:18:53 · 407 阅读 · 0 评论 -
insert返回主键值
方式一:LAST_INSERT_ID()keyProperty:将查询到的主键值设置到parameterType指定对象的哪个属性。order: 标签内的sql语句相对于insert语句的执行顺序,AFTER表示select LAST_INSERT_ID() 这个语句将在insert语句之后执行。<insert id="insertUser" parameterType="com....原创 2018-10-12 16:01:40 · 706 阅读 · 0 评论 -
Mysql批量更新
Case1:更新同一字段为同一值<update id="updateStatusByTableNameAndPartitions"> update migrate_data set update_time = now(), migrate_status = #{migrateSta...原创 2019-01-07 14:15:28 · 661 阅读 · 0 评论