Spring3.1 MVC+mybatis3.2搭了个工程,可log4j日志却不能打印出sql,原来是因为mybatis3.2本身自带了slf4j日志,导致不能输出sql,在工程中去掉slf4j的包就可以了。估计是跟log4j有冲突导致。
log4j.properties文件配置:
####### 控制台输出 stdout ######## log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n #系统日志 log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.File=./logs/oa-info.log log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n #系统错误日志 log4j.appender.errorfile=org.apache.log4j.FileAppender log4j.appender.errorfile.File=./logs/oa_error.log log4j.appender.errorfile.layout=org.apache.log4j.PatternLayout log4j.appender.errorfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n ##控制台日志输出 log4j.logger.outputInfo=INFO,stdout ##系统日志输出 log4j.logger.sysInfo=INFO,stdout ##系统错误日志输出 log4j.logger.sysError=ERROR,stdout #log4j.logger.com.test.controller=DEBUG,stdout #log4j.logger.com.test.service=DEBUG,stdout log4j.logger.com.test.dao=DEBUG,stdout log4j.appender.logfile.encoding=UTF-8
sql就可打印出来了。
相关推荐
Struts2、Spring3.1、MyBatis3.06和EasyUI是四个在Java Web开发中广泛应用的框架和技术。它们的整合旨在提供一个高效、灵活且易于维护的后端架构,同时利用EasyUI来增强前端用户体验。下面将详细阐述这四个组件的...
这个"Spring4.0+SpringMVC4.0+Mybatis3.2框架整合例子(SSM) 自动生成代码"的项目旨在帮助开发者理解如何将这三个框架集成在一起,以及利用自动化工具来提高开发效率。 首先,Spring作为核心容器,负责管理对象...
SSM(Struts2、Spring、MyBatis)框架整合是Java Web开发中常见的技术栈,主要用于构建高效、模块化的应用程序。以下是对这三个组件及其整合的详细解释: **Struts2** 是一个基于MVC(Model-View-Controller)设计...
“3.1 Spring框架.pptx”和“3.2 Spring应用 .pptx”则可能详细讲解了Spring框架的核心组件和实际应用场景,比如AOP在事务管理中的应用,以及Spring与其他技术(如JDBC、Hibernate)的集成。 总体来说,这个资源包...
1. **动态SQL**:Mybatis允许在映射文件或注解中直接写SQL,提供了if、choose、when、otherwise等元素,实现条件拼接,使得SQL更加灵活。 2. **Mapper接口**:可以定义Mapper接口,通过Mybatis的...
MyBatis 3.1版本在前一版本的基础上增强了动态SQL支持和API的友好性,使开发者能更灵活地处理数据库交互。 3. **集成过程**:将Spring MVC与MyBatis集成,首先需要在Spring配置文件中定义数据源、SqlSessionFactory...
在这个项目中,我们看到的是一个基于Struts2.3、Spring3.2和MyBatis3.1的集成应用,其中使用了注释式的事务管理。 首先,让我们来详细了解一下这三个框架: 1. **Struts2**:这是一个基于MVC设计模式的Java Web...
Spring、SpringMVC和MyBatis是Java开发中非常重要的三个框架,它们分别在不同的层面上解决了企业级应用开发的问题。下面将详细解释这三个框架的核心概念、功能以及它们的集成方式。 Spring是一个全面的后端应用程序...
1. **配置Mybatis-Spring整合**: 首先,需要在Spring的配置文件中引入Mybatis的SqlSessionFactoryBean,设置数据源、Mapper扫描器等属性,使Spring能管理和初始化Mybatis的核心对象。 2. **Mapper接口与XML配置**: ...
"struct2.3+spring3.1+mybits3.1 核心Jar包和配置文件"的组合正是这样一个经典的应用架构,它将Struts2、Spring3.1和MyBatis3.1这三个流行框架整合在一起,为开发者提供了强大的MVC(Model-View-Controller)架构...
这是一个基于Java技术栈的老式项目配置,主要涵盖了Spring 3.0.1、Mybatis 3.0.5、Struts2.2.3.1、Velocity 1.7以及DWZ jQuery UI框架的整合应用。下面将详细介绍这些组件及其在项目中的作用。 **Spring 3.0.1**: ...
《Spring3.1 和 MyBatis 整合笔记》是一本深入探讨如何将Spring框架与MyBatis数据持久层框架整合的技术书籍。该资源提供了第二版的源代码,旨在帮助开发者更好地理解和实践这两种流行技术的集成。源代码的更新表明...
springMVC+Mybatis3.1+spring3.1.2(包含事务详解,代码诠释,含数据库文件) 展示了增、删、改、查、注解、拦截器、spring事务配置(亲测成功),sql文 件!!赶紧来下载给好评!!! web project 完全可以跑起来!...
Spring3.1和MyBatis3.06的整合是很多开发者在项目开发过程中会遇到的问题。这两个框架的结合提供了强大的数据访问能力,同时保持了Spring的依赖注入和管理服务的优势。 首先,我们要理解Spring3.1的核心特性。...
Struts2、Spring3.1和MyBatis3.06是Java开发中常见的三大框架,它们各自在不同的层面上提供了强大的功能,并且可以互相整合,以实现更高效的企业级应用开发。本压缩包提供了整合这三大框架所需的核心库文件,下面将...
Spring3.1版本是Spring框架的一个里程碑,它引入了许多改进和新特性,而MyBatis则是一个轻量级的持久层框架,以其灵活的SQL映射和对象关系映射能力而受到广泛欢迎。下面我们将详细探讨这两个框架的整合过程以及相关...
### Windchill与Spring+MyBatis集成技术详解 #### 一、背景介绍 随着企业信息化建设的深入发展,各种信息系统被广泛应用。其中,Windchill作为一款领先的产品生命周期管理(PLM)软件,在制造业中得到了广泛的应用...
Struts 2.3.7、Spring 3.2.0 和 MyBatis 3.1 是三个在Java企业级开发中广泛使用的开源框架,它们分别负责不同的职责,共同构建了一个强大的后端服务架构。 **Struts 2.3.7** 是一个基于MVC(Model-View-Controller...
此外,Spring还提供了AOP(面向切面编程)功能,可以实现如事务管理、日志记录等功能。 iBatis是一个SQL映射框架,它允许开发者编写SQL语句并将其与Java代码分离。通过XML配置文件或注解,我们可以定义SQL查询、...
### Struts2+Spring4+MyBatis3框架搭建手册 #### 一、开发环境与资源准备 **1. 开发环境** - **IDE选择**:本教程采用Eclipse作为集成开发环境。 - **JDK版本**:推荐使用Java 1.6版本,确保与项目中的第三方库...