`
人间大猫
  • 浏览: 15096 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

mybatis sql日志输出

阅读更多
网上转抄的做法还是ibatis那样,对java.sql.Connection的日志做输出,不知道这些人到底有没有去试过
正确做法如下
1. 标注里写SQL
package org.mybatis.example;
public interface BlogMapper {
  @Select("SELECT * FROM blog WHERE id = #{id}")
  Blog selectBlog(int id);
}

日志输出配置如下
log4j.logger.org.mybatis.example.BlogMapper=DEBUG

2. Mapper文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xx.blogMapper">
  <select id="selectBlog" parameterType="int" resultType="Blog">
    select * from Blog where id = #{id}
  </select>
</mapper>

日志输出配置如下
log4j.logger.com.xx.blogMapper=DEBUG
分享到:
评论

相关推荐

    Mybatis日志SQL解析工具

    该工具可以将mybatis输出的sql日志提取出来,并将其格式化为可以直接执行的sql语句,节约开发人员时间

    mybatis 日志 sql参数替换工具

    非常好用的,就是你们所要的 Mybatis日志参数快速替换占位符 sql参数替换工具html

    idea mybatislog 日志打印 打印完整sql

    IntelliJ IDEA有一个名为`mybatis-log`的插件,它可以增强MyBatis的SQL日志输出,提供更友好的格式。安装该插件后,你可以在IDEA的底部工具栏看到一个新面板,显示执行的SQL和时间。 总的来说,通过配置日志框架、...

    springmvc+mybatis+mysql+log4jdbc+excel 实现sql日志输出和excel导出

    在本项目中,"springmvc+mybatis+mysql+log4jdbc+excel 实现sql日志输出和excel导出",开发者旨在构建一个基于SpringMVC、MyBatis、MySQL数据库,利用Log4jdbc记录SQL日志,并通过Jxls进行Excel数据导出的功能完善的...

    Mybatis Log(自动填充sql参数打印到控制台)

    为了开启SQL日志输出,我们需要在项目的配置中设置相应的日志级别,并确保选择的日志库已添加到项目依赖中。例如,如果你使用的是Log4j,可以在`log4j.properties`或`log4j.xml`文件中配置: ```properties # log4j...

    mybatis查询入门(log4j控制台sql语句日记输出的)

    8. **性能优化**:通过Log4j输出的SQL日志,可以分析SQL执行效率,进行优化,例如避免全表扫描,使用索引,优化JOIN操作等。 在实践中,结合Loiane的教程深入学习MyBatis动态SQL,可以帮助你更好地理解和掌握这个...

    原样输出mybatis的sql执行语句(mysql和oracle都可用).zip

    - 虽然输出SQL可以帮助调试,但在生产环境中过多的日志输出可能会消耗大量资源,因此建议仅在开发和测试阶段开启。 - 不同数据库的方言可能会导致SQL的格式化和输出方式有所不同,确保日志处理能适应不同的方言。 ...

    ideal mybatis打印sql插件

    把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -&gt; MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt+O" 启用。 点击窗口左边的 "Filter" ...

    mybatis-log-plugin:将Mybatis SQL日志还原到原始的整个可执行SQL

    把SQL日志里面的?替换为真正的参数值。 选中要还原的MyBatis日志,右键点击菜单Restore Sql,还原SQL语句. Java接口方法与Mapper xml文件互相跳转。 按钮作用 Text: 从文本内容还原SQL语句 Settings: 导航跳转开关,...

    Mybatis Log SQL输出

    # 配置Mybatis日志输出 logger.org.mybatis=DEBUG ``` 现在,当你运行应用时,Mybatis将会输出执行的SQL语句,包括参数绑定值。这将帮助你跟踪查询行为,检查是否按预期工作,以及找出可能的性能瓶颈。 对于复杂的...

    idea插件-mybatis-打印sql

    总之,"MyBatis Log Plugin"是针对IntelliJ IDEA用户的一款实用工具,它极大地简化了MyBatis SQL日志查看的过程,提高了开发效率。结合提供的"步骤1.png"和"步骤2.png",你可以更直观地理解安装和使用方法。对于Java...

    springboot+mybatis+sql日志

    在这个"springboot+mybatis+sql日志"的主题中,我们将探讨如何在Spring Boot应用中整合MyBatis,并通过Logback实现动态打印SQL日志,以及根据不同包名将日志输出到不同的文件。 首先,Spring Boot与MyBatis的集成...

    mybatis打印日志实例

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。在实际开发中,为了调试和排查问题,日志打印功能是必不可少的。本实例将详细讲解如何在MyBatis中配置和使用日志打印功能。 首先,...

    mybatis+spring 框架中配置日志中显示sql语句

    总结来说,要在MyBatis+Spring框架中配置日志以显示SQL语句,主要步骤包括:选择并添加日志实现库(如SLF4J和Logback),配置日志级别和输出,设置MyBatis的`logImpl`属性为SLF4J,并确保在Spring配置中正确引用...

    idea插件mybaits log 打印sql语句

    标签 "idea Mybatis Log sql语句" 明确指出了插件与IntelliJ IDEA、MyBatis以及SQL日志打印有关。MyBatis是一个流行的Java持久层框架,它简化了数据库操作,而这个插件则增强了MyBatis的调试能力,尤其是在处理复杂...

    # MybatisLog sql日志 Free-Mybatis 插件

    MybatisLog是一款针对Mybatis框架的日志插件,Free-Mybatis则是它的扩展,两者结合为开发者提供了强大的SQL日志追踪功能。在开发过程中,理解并优化SQL查询是提升应用程序性能的关键步骤,而MybatisLog与Free-...

    【MyBatis入门】—— MyBatis日志

    2. **配置日志级别**:根据需求,设置日志级别,例如在log4j.properties中写入`log4j.rootLogger=DEBUG, stdout`,这会将所有级别的日志输出到控制台。 3. **配置输出目标**:除了控制台,日志还可以输出到文件、...

    mybatisx,一款打印项目sql在日志中的插件

    1. **SQL日志打印**:插件会在日志中详细输出每个SQL语句,包括原始的SQL模板、实际的参数值以及执行后的结果,这对于理解代码与数据库交互的情况非常有帮助。 2. **执行时间统计**:MybatisX还提供了SQL执行时间的...

    mybatis自动生成

    把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -&gt; MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt+O" 启用。 点击窗口左边的 "Filter" ...

    mybatis,log4j打印日志到后台和文件

    总结,通过以上步骤,你已成功配置了 MyBatis 使用 Log4j 来记录日志,同时将日志输出到后台控制台和文件,这有助于在开发和调试过程中追踪问题,提高代码的可维护性。记得根据实际需求调整日志级别和输出格式,以...

Global site tag (gtag.js) - Google Analytics