MyBatis Log Plus插件是一款用于IntelliJ IDEA的插件,旨在增强MyBatis日志的可读性和实用性。它能够将MyBatis输出的SQL日志自动转化为可执行的完整SQL语句,并带有执行时间和执行方法的详细信息。这大大简化了开发者在调试和优化SQL语句时的工作,无需手动拼接参数,即可直接复制并执行SQL语句。
近期项目开发中,涉及到一个高级查询的功能,SQL长达近百行,排查SQL问题时,需要拼接成可执行SQL。市面存在的Mybatis Log插件,有些收费,有些只适用低版本IDEA,并且经常出现SQL丢失的情况。其中过程,让人痛心疾首。于是,一怒之下,开发了一款Mybatis Log Plus插件。 功能介绍 还原SQL 可以将控制台输出的Mybatis日志,...
近期项目开发中,涉及到一个高级查询的功能,SQL长达近百行,排查SQL问题时,需要拼接成可执行SQL。市面存在的Mybatis Log插件,有些收费,有些只适用低版本IDEA,并且经常出现SQL丢失的情况。其中过程,让人痛心疾首。于是,一怒之下,开发了一款Mybatis Log Plus插件。 功能介绍 还原SQL 可以将控制台输出的Mybatis日志,...
mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 1. 2. 3. 二、CRUD Mapper Service 1、插入操作 Mapper Insert 插入 // 插入一条记录 int insert(T entity); 1. 2. Service Save // 插入一条记录(选择字段,策略插入) boolean save(T entity); // 插入(批量) bo...
一怒之下,开发了一款IDEA插件 [Mybatis Log Plus] 起因 近期项目开发中,涉及到一个高级查询的功能,SQL长达近百行,排查SQL问题时,需要拼接成可执行SQL。市面存在的Mybatis Log插件,有些收费,有些只适用低版本IDEA,并且经常出现SQL丢失的情况。其中过程,让人痛心疾首。于是,一怒之下,开发了一款Mybatis Log Plus...
Mybatis Log Free插件和MybatisLogFormat插件都能起到类似的作用,简化我们的工作。 Mybatis Log Free插件似乎对于参数的处理更准确一点,当然也可能是我不太会用MybatisLogFormat插件,所以我现在就是使用Mybatis Log Free插件多一些。 自测Mybatis Log Free插件对于mybatisplus同样适用。
IDEA插件Mybatis logs不打印Mybatis 或者 Mybatis -plus 的SQL日志 Mybatis - Plus配置如下 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 普通的 Mybatis 的配置如下 mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 效果图...
2.MyBatisPlus 分页插件 只需要在项目中配置 @ConfigurationpublicclassMyBatisPlusConfig { @BeanpublicPaginationInterceptor paginationInterceptor() {returnnewPaginationInterceptor(); } } 使用,直接在需要分页的地方传入IPage参数: IPage<XX> queryByPage(IPage<XX> iPage, @Param("state")intstate); ...
这里使用 mybatis log free 插件,它可以自动帮我们在控制台打印完整得 mybatis sql 语句。有需要可以在 idea 插件中心搜索 mybatis log free 下载安装。 结合saveBatch() 底层源码也能够看出,mybatis plus 对于批量操作是在 executeBatch() 方法内使用 for 循环执行插入操作得,源码如下图, ...