`

hibernate和mybatis混用时mybatis打印sql日志

 
阅读更多

直接在mybatis-config.xml配置文件中新增一个配置

<settings>

        <setting name="lazyLoadingEnabled" value="false"/>

        <setting name="logImpl" value="STDOUT_LOGGING"/>

</settings>

 

注意,这个时候,也要有对应的log4j.properties配置文件

log4j.rootCategory=INFO,consoleLog,toFile,toERROR,toDEBUG

log4j.category.jp.terasoluna=DEBUG

log4j.category.org.springframework=INFO

 

log4j.logger.net.sf.json.JSONObject=FATAL

 

log4j.appender.consoleLog=org.apache.log4j.ConsoleAppender

log4j.appender.consoleLog.Target = System.out

log4j.appender.consoleLog.layout.ConversionPattern=%x %d{yyyy-MM-dd HH:mm:ss} %C.%F %T line:%L- %m%n

 

 

log4j.appender.toDEBUG=org.apache.log4j.DailyRollingFileAppender

log4j.appender.toDEBUG.file=../log/debug.log

log4j.appender.toDEBUG.Threshold=DEBUG

log4j.appender.toDEBUG.layout=com.fyz.api.common.logger.ExPatternLayout

log4j.appender.toDEBUG.layout.ConversionPattern=%x %d{yyyy-MM-dd HH:mm:ss} %C.%F %T line:%L- %m%n

 

log4j.logger.com.ibatis=DEBUG

log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG

log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG

log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG

log4j.logger.java.sql.Connection=DEBUG

log4j.logger.java.sql.Statement=DEBUG

log4j.logger.java.sql.PreparedStatement=DEBUG

分享到:
评论

相关推荐

    hibernate与mybatis一起使用取长补短

    7. **错误调试**: MyBatis的SQL日志记录功能可以帮助开发者快速定位SQL执行问题,而Hibernate的实体追踪也有助于理解对象状态和变化。 通过这种混合使用的方式,开发团队可以充分利用Hibernate的便利性和MyBatis的...

    解决在同一项目中Hibernate与Mybatis共存的问题的解决方案.docx

    任何框架都有自身的能力范围,就拿Hibernate和Mybatis这两个ORM框架来说。 Hibernate封装了很多有用的API给开发者,降低了操作数据库的难度和复杂度,同时也减少了模板代码的数量,但Hibernate留给开发者可操作的...

    hibernate与mybatis异同

    Hibernate和MyBatis都是Java持久层框架,它们都是将Java对象与关系数据库表相互映射的工具。虽然它们都具有相似的功能,但是它们在实现机制、配置文件、映射关系、jar包依赖等方面存在着一些差异。 jar包依赖 ...

    idea mybatislog 日志打印 打印完整sql

    安装该插件后,你可以在IDEA的底部工具栏看到一个新面板,显示执行的SQL和时间。 总的来说,通过配置日志框架、MyBatis配置、IDEA设置和使用mybatis-log插件,你可以在IntelliJ IDEA中方便地打印和查看MyBatis执行...

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

    MybatisX是一款针对Mybatis框架开发的插件,它的主要功能是帮助开发者在日志中打印出项目的SQL语句,以便于调试、优化数据库查询和理解数据操作的过程。这款插件极大地提升了开发效率,尤其是在处理复杂的业务逻辑和...

    Hibernate与 MyBatis的比较

    MyBatis的SQL和Java代码分离,使得问题定位更加明确。 6. **适用场景**:如果项目需求频繁变化,或者对数据库操作有特殊需求,MyBatis可能是更好的选择;而如果项目中有很多复杂的对象关系,且对开发速度有较高要求...

    hibernate和mybatis区别.txt

    hibernate和mybatis区别.txtMybatis优势 MyBatis可以进行更为细致的SQL优化,可以减少查询字段。 MyBatis容易掌握,而Hibernate门槛较高。...Hibernate的DAO层开发比MyBatis简单,Mybatis需要维护SQL和结果映射。

    spring+struts2+hibernate+mybatis

    一个简单的spring+struts2+hibernate+mybatis整合(数据库脚本放在项目资源文件的sql目录下) 因为没想好mvc用springmvc好,还是struts2好 所以没有整合进去

    ideal mybatis打印sql插件

    解压文件夹,ideal导入mybatis-log-plugin.jar 把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ?... 前提条件:输出的sql日志必须包含"Preparing:"和"Parameters:"才能正常解析。

    Mybatis日志SQL解析工具

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

    Mybatis日志中的SQL解析工具(网页版).html

    Mybatis日志中的SQL解析工具(网页版) 说明:复制日志时,必须注意,日志必须包含Preparing:和Parameters:全部内容,而且日志换行格式要保留,不要复制成纯文本,直接ctrl+c即可。

    web框架PPT——Struts 2+Hibernate+MyBatis+Spring 网站开发案例课堂 书籍附带PPT课件

    在现代的Web应用程序开发中,Java Web框架的组合使用已经成为了一种常见的模式,特别是Struts 2、Hibernate、MyBatis和Spring这四个组件的整合,它们分别在MVC架构的不同层面发挥着关键作用。本课程围绕这个组合展开...

    mybatis 日志 sql参数替换工具

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

    mybatis SQL日志解析

    mybatis SQL日志解析;查看日志时mybatis打印的日志查询条件以及参数不是拼接好的,想复制对应sql在本地执行时比较麻烦,通过前端编写页面进行日志解析,拼接sql中的问号以及参数变课轻松实现

    idea插件-mybatis-打印sql

    本文将深入探讨如何在IntelliJ IDEA中安装并使用"MyBatis Log Plugin"插件,以实现MyBatis SQL打印功能,帮助开发者更便捷地进行数据库调试。 首先,我们需要了解"MyBatis Log Plugin"插件的作用。MyBatis是一个...

    SPRING ,HIBERNATE,MYBATIS重构系统

    总结来说,这个压缩包可能是一个教育或实战性质的资源,帮助开发者学习如何在Java项目中整合Spring、Hibernate和MyBatis,通过源码分析提升技能,并利用提供的工具简化开发流程。如果你正在寻求构建一个基于这些框架...

    通过Mybatis拦截器自动定位慢SQL并记录日志

    在Mybatis框架中,开发人员经常需要关注数据库查询性能,特别是慢SQL的定位与优化,因为它们直接影响到系统的响应速度和用户体验。为了有效地管理和解决这个问题,我们可以利用Mybatis的拦截器机制来自动检测并记录...

    hibernate与MyBatis的区别

    - **完善的日志系统**:Hibernate提供了丰富的日志功能,包括SQL执行记录、关系异常检测、优化警告等,有助于开发者诊断和解决问题。 - **应用场景**:在需要对系统运行状态进行全面监控的情况下尤为有用。 2. **...

    spring,hibernate,mybatis,测试等各种Jar包

    这些文件是Java EE开发中常用的一些库,涵盖了Spring框架、Hibernate ORM、MyBatis轻量级持久层框架、日志管理以及MySQL数据库连接等关键组件。以下是对这些库的详细解释: 1. **Spring框架**:Spring是Java企业级...

    spring、struts、hibernate+mybatis 整合在在一起

    在"sshblog"项目中,我们可以看到SSH(Spring、Struts、Hibernate)和SSM(Spring、Struts、MyBatis)的结合,这通常是为了解决传统SSH架构中MyBatis更灵活的SQL执行能力。接下来,我们将详细探讨这四大框架的核心...

Global site tag (gtag.js) - Google Analytics