`
mcj8089
  • 浏览: 193635 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

springmvc与mybatis整合,log4j输出sql语句

阅读更多

无论我怎么配置spring、mybatis和log4j都不能输出sql语句。这个困扰了我好多天的问题,终于解决掉了。

 

spring版本:3.2.8

mybatis版本:3.26

log4j版本:1.2.7

 

a. 配置mybatis_config.xml在settings中添加logImpl属性
        <settings><setting name="logImpl" value="LOG4J"/> </settings>
 b. 写一个servlet,如下
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
 
public class InitLog4jServlet extends HttpServlet {
 
           private static final long serialVersionUID = 1L;
 
 @Override
 public void init() throws ServletException {
  super.init();
  org.apache.ibatis.logging.LogFactory.useLog4JLogging();
  System.out.println("************tell mybatis use log4j************");
 }
 
}
c. 在web.xml中配置启动servlet
 <servlet>
  <servlet-name>InitLog4jServlet</servlet-name>
  <servlet-class>com.xy.servlet.InitLog4jServlet</servlet-class>
  <load-on-startup>2</load-on-startup>
 </servlet>
 d. log4j.properties文件内容
#
log4j.rootLogger=INFO, stdout
#MyBatis 配置,com.xy.mapper是mybatis接口所在包
log4j.logger.com.xy.mapper=DEBUG
#
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
#
log4j.category.org.springframework=INFO  
 
按照以上4步,重启项目就好了。。
分享到:
评论
2 楼 a785975139 2016-04-29  
可以实现,就是有点麻烦
1 楼 low_profile 2016-02-17  
非常好!!,详细,而且是干货,非常感谢,对于我这样的菜鸡学起来快多了

相关推荐

    spring+springmvc+mybatis+log4j+springtest的demo

    3. **MyBatis**:MyBatis是一个持久层框架,它允许开发者编写SQL语句并将其与Java代码集成,避免了JDBC的繁琐操作。在本项目中,MyBatis负责数据库交互,通过Mapper接口和XML配置文件,实现了数据的增删改查操作。`...

    maven+springmvc+mybatis+log4j框架搭建

    本教程将详细阐述如何使用四个关键组件——Maven、SpringMVC、MyBatis和Log4j——来搭建一个强大的Web应用框架,旨在提高开发效率并优化项目管理。 **Maven** 是一个流行的项目管理和综合工具,它通过统一的构建...

    spring+springMVC+mybatis+log4j框架整合

    在实际项目中,"spring+springMVC+mybatis+log4j框架整合"通常涉及以下步骤: 1. 引入相关jar包:添加Spring、SpringMVC、Mybatis和log4j的依赖库到项目中。 2. 配置Spring:创建ApplicationContext.xml,定义Bean的...

    springmvc4.0+mybatis3.0+log4j整合.rar

    本文将深入探讨如何将SpringMVC 4.0与MyBatis 3.0整合,并结合Log4j进行日志管理。 一、SpringMVC 4.0介绍 SpringMVC是Spring框架的一部分,它为Web应用提供了模型-视图-控制器(MVC)架构。在SpringMVC中,...

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

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

    Maven+Spring+SpringMVC+Mybatis+Log4j+EasyUI1.3.2+Oracle实例

    这是一个基于Java技术栈的Web应用实例,整合了Maven、Spring、SpringMVC、Mybatis、Log4j和EasyUI1.3.2,并且采用了Oracle数据库。让我们逐一解析这些技术及其在项目中的作用。 **Maven**: Maven是一个项目管理和...

    springMVC和mybatis整合,mybatis使用注解模式

    此外,为了方便日后的调试和性能优化,我们还可以配置MyBatis的日志系统,比如使用Log4j或SLF4J。通过配置mybatis-config.xml文件,我们可以控制SQL语句的打印级别,帮助我们查看执行的SQL和耗时。 总的来说,...

    SpringMVC+myBatis整合jar包.zip

    例如,使用日志库(如Log4j、SLF4J)记录SQL执行情况,使用拦截器优化Mapper接口的方法调用,以及通过缓存机制提升查询效率。 总之,SpringMVC和MyBatis的整合能够提供一个灵活、高效的Web应用开发环境,使得开发者...

    java源码 maven+springmvc+mybatis+log4j 入门级示例 2018127

    这是一个基于Java技术栈的入门级项目,主要涵盖了Maven、SpringMVC、MyBatis和Log4j四个关键组件。让我们逐一深入理解这些技术及其在项目中的应用。 1. Maven: Maven是Java项目管理工具,它负责构建、依赖管理和...

    maven+springmvc+mybatis+log4j+配置说明网址

    6. **Log4j配置文件**:如`log4j.properties`或`log4j.xml`,配置日志输出级别、目的地和格式。 7. **源代码**:包括Controller、Service、DAO、实体类等,实现业务逻辑。 通过这些配置和代码,开发者可以构建一个...

    SpringMvc+Mybatis所需jar包

    而MyBatis则是一个优秀的持久层框架,它简化了数据库操作,通过SQL映射文件将SQL语句与Java代码分离,提高了开发效率和代码的可维护性。 在"SpringMvc+Mybatis所需jar包"中,我们可以找到一系列为了整合这两个框架...

    SpringMVC_mybatis整合jar包.zip

    SpringMVC提供了强大的MVC设计模式实现,而MyBatis则是一个轻量级的SQL映射框架,允许开发者直接编写SQL语句,实现了SQL与Java代码的解耦。将这两个框架整合在一起,可以构建高效、灵活的Web应用程序。 SpringMVC...

    SSM框架-详细整合教程(Spring+SpringMVC+MyBatis).pdf

    - 更新pom.xml文件,添加Spring、SpringMVC、MyBatis以及相关依赖库,例如:MySQL驱动、SLF4J、Log4j等。 8. **MyBatis配置** - 编写MyBatis的Mapper接口和XML配置文件,定义SQL语句。 9. **业务逻辑层** - ...

    Spring+SpringMVC+MyBatis

    通过XML或注解配置,MyBatis可以映射SQL语句到Java方法,避免了传统的JDBC代码中的大量模板代码。此外,MyBatis支持动态SQL,使得查询条件可以根据实际需要动态构造。 在SSM集成中,Spring管理SpringMVC和MyBatis的...

    springmvc和mybatis整合jar包

    1. **依赖管理**:首先,你需要在项目的 `pom.xml` 文件中引入 Spring MVC 和 MyBatis 相关的依赖库,包括它们的核心库、数据库驱动以及其他的辅助库,如 Log4j 或 SLF4J 用于日志记录。 2. **配置 Spring**:创建 ...

    springmvc与mybatis集成配置实例详解

    - `log4j`: 日志框架,用于记录应用程序的运行日志。 集成步骤主要包括以下几个部分: ### 1. 配置Spring MVC - 创建`web.xml`,配置前端控制器DispatcherServlet以及Spring的ContextLoaderListener。 - 编写`...

    springmvc+mybatis整合所用jar包

    4. **编写Mapper接口和XML映射文件**:定义SQL操作接口,对应XML文件中编写具体的SQL语句。 5. **创建Service层**:在Service层中注入Mapper接口,通过调用接口方法实现业务逻辑。 6. **配置事务管理器**:一般...

    mybatis整合springMvc完整jar包

    - 配置日志:根据需求选择合适的日志框架如Log4j,进行日志输出配置。 4. 工具包合集: 在“mybatis整合springMvc完整jar包”中,可能包含了以下工具包: - 数据库连接驱动:如MySQL、Oracle的JDBC驱动。 - ...

    SpringMVC+Mybatis+SqlServer 增删改查上传下载示例

    6. **配置与整合**:将SpringMVC、Mybatis和SqlServer整合在一起,需要配置相应的XML文件或使用Java配置类。这包括Spring的bean定义、数据源配置、Mybatis的SqlSessionFactory配置,以及Mapper接口和XML映射文件的...

    Spring+SpringMVC+Mybatis整合

    4. **日志配置**:引入log4j和SLF4J的依赖,配置log4j.properties或log4j.xml,定义日志级别、输出格式和目的地。 5. **数据库准备**:如`lhb_test.sql`,导入数据库脚本,建立所需的表结构和初始数据。 6. **业务...

Global site tag (gtag.js) - Google Analytics