`

ibatis 输出SQL语句,便于测试

阅读更多

首先要配置 Log4j.

log4j.properties 配置如下

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %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,stdout

分享到:
评论
4 楼 limingnihao 2010-10-11  
mybatis呢?
3 楼 shanxmxj 2010-09-16  
containsoft 写道
我用这个代码试了,可以用,ibatis执行sql的日志会输出到控制台。

呵呵~~ 非常感谢!我的问题已经解决了!
2 楼 containsoft 2010-09-15  
我用这个代码试了,可以用,ibatis执行sql的日志会输出到控制台。
1 楼 shanxmxj 2010-07-22  
请问一下 我按照这个配置了 怎么还是没有输出日志啊?

相关推荐

    ibatis的sql-map dtd

    Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责SQL映射,使得开发者能够将SQL语句与Java代码分离,从而更好地管理数据库操作。在Ibatis中,`sql-map`和`sql-map-config`是两个重要的XML配置文件,...

    iBATIS-SqlMaps-2_ja.pdf

    - **日志记录**:提供 SQL 语句执行的日志记录功能,便于调试和维护。 #### 总结 iBATIS Data Mapper 是一个功能强大且易于使用的 ORM 框架。它通过简单的 XML 配置文件实现了 JavaBeans 与 SQL 语句之间的映射,...

    ibatis sql生成工具

    Ibatis,作为一个轻量级的持久层框架,与传统的ORM(对象关系映射)工具相比,提供了更为灵活的SQL映射机制,使得开发者可以直接编写SQL语句,从而更好地掌控数据库查询性能。 该SQL生成器被设计成Web应用的形式,...

    ibatis2包和能显示执行的sql语句的ibatis2.jar

    在Ibatis2中,我们可以通过配置日志工厂来实现SQL语句的打印,以便于调试和性能分析。默认情况下,Ibatis并不自动打印执行的SQL,但可以通过设置log4j、logback或其他日志系统的配置,启用日志输出,从而查看应用...

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

    本文将深入探讨如何在SpringBoot(整合MyBatis)和传统的SSM(Spring、SpringMVC、MyBatis)项目中,原样输出MyBatis的SQL执行语句,以便于开发者直观地检查SQL语句是否正确和高效,从而进行优化和调试。此方法对...

    iBATIS SQL Maps 开发指南

    1. 提高代码可读性:SQL语句独立于Java代码,便于理解和维护。 2. 提升开发效率:通过模板化SQL,减少重复代码。 3. 灵活的映射机制:支持复杂的查询结果映射。 缺点: 1. 对于复杂的业务逻辑,SQL Maps可能变得...

    ibatis实现原理解析

    1. 解耦:Ibatis将SQL语句与Java代码分离,降低了代码的耦合度,便于维护和测试。 2. 动态SQL:支持条件拼接,可以根据传入的参数动态生成SQL,提高了代码的可读性和灵活性。 3. 易于学习:Ibatis的学习曲线较平缓...

    iBATIS-SqlMaps-2_cn.doc

    iBATIS SQL Maps是iBATIS框架的核心组件之一,它是一种数据访问层解决方案,旨在简化Java应用程序中的数据库操作。...通过XML配置,iBATIS实现了SQL语句的动态化和参数化,提升了代码的可维护性和复用性。

    根据表生成ibatis的sqlMap文件

    在Java开发中,iBatis是一个非常流行的持久层框架,它将SQL语句与Java代码分离,提高了代码的可维护性和可读性。SQLMap文件是iBatis的核心部分,它定义了数据库操作的SQL语句及其参数映射。本篇文章将详细探讨如何...

    iBATIS-SqlMaps-2_en.pdf

    iBATIS通过一种非常简单的XML描述符将JavaBean映射到SQL语句,其主要优势在于简洁性,与其他框架和对象关系映射工具相比,iBATIS更易于理解和使用。要使用iBATIS DataMapper,只需要熟悉JavaBeans、XML和SQL即可。 ...

    iBATIS-SqlMaps-2_cn.pdf

    iBATIS的核心概念是SqlMap,这是一个XML配置文件,用于定义SQL语句和参数映射,使得开发者能够将SQL逻辑和业务逻辑分离,有利于代码的维护和扩展。 文档中的"release.txt"可能包含了该版本的发布信息,如版本号、...

    iBATIS-SqlMaps-2-Tutorial_en.pdf

    - **动态SQL**:支持根据条件构建SQL语句,例如使用`<if>`、`<choose>`等标签来控制SQL的动态生成。 - **分页查询**:提供分页功能的支持,便于处理大量数据时的分批加载。 - **缓存机制**:内置二级缓存机制,提高...

    ibatis总结 ibatis ibatis ibatis ibatis

    Ibatis 是一款轻量级的Java持久层框架,它允许开发者将SQL语句与Java代码分离,从而使得数据库访问更加灵活、易于维护。本篇文章将深入探讨Ibatis的核心概念、最佳实践以及与其他框架如Struts和Spring的整合。 1. ...

    iBATIS SQL Maps

    iBATIS SQL Maps是Java开发中的一个流行框架,它为应用程序提供了一种将SQL语句与Java代码分离的机制,从而简化了数据访问层的实现。这篇文档是《iBatis SQL Maps Developer Guide》的中文翻译版,对于理解并熟练...

    ibatis拼接字符串

    - **可维护性好**:将 SQL 语句和 Java 代码分离,便于维护。 **缺点:** - **易出错**:手动拼接 SQL 容易引入 SQL 注入等安全问题。 - **性能开销**:频繁构建 SQL 语句可能导致性能下降。 ### 五、最佳实践...

    根据mybatis/ibatis sqlmapper文件解析生成数据库表

    它可能首先寻找`<insert>`、`<update>`、`<select>`和`<delete>`等标签,这些是MyBatis/iBatis中定义SQL语句的地方。接着,它会分析`<resultMap>`和`<parameterMap>`来获取字段信息和参数映射,以确定数据库表的列名...

    iBATIS SQL Maps官方中文教程

    iBATIS是Java世界里一个流行的数据访问框架,它将SQL语句与Java代码分离,使得应用程序的数据库层更易于维护和扩展。 在教程中,你会了解到以下关键知识点: 1. **iBATIS简介**:首先,iBATIS的起源和设计理念会...

    ibatis开发手册及入门教程

    - **定义**:iBATIS SQL Maps(现称为 MyBatis)是一种用于Java的优秀持久层框架,它简化了SQL语句与Java代码间的耦合问题,使得开发者能够更加专注于业务逻辑的开发而非繁琐的SQL语句编写。 - **特点**: - 支持...

    Ibatis 框架基础

    - SQL语句可独立于代码,便于调整和优化。 - 支持复杂的映射和动态SQL,提高了代码的可读性和可维护性。 - 灵活性高,可以很好地适应各种数据库。 缺点: - 需要手动编写SQL,增加了开发工作量。 - 对于复杂事务的...

    iBATIS 模板

    参数可以通过命名或位置来传递,便于在SQL语句中引用。 6. **结果映射** 结果映射用于将查询结果转换为Java对象。通过`<resultMap>`标签,你可以指定字段名和Java对象属性之间的映射关系,甚至处理一对一、一对多...

Global site tag (gtag.js) - Google Analytics