mybatis打印S执行QL语句

1.拷贝log4j.jar包

log4j-1.2.14.jar

2.在resources资源文件夹创建一个文件 log4j.properties 内容如下显示

# Global logging configuration
log4j.rootLogger=ERROR, stdout
# MyBatis logging configuration...
log4j.logger.com.gzcgxt=TRACE
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

3.测试代码执行

package com.gzcgxt;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import com.gzcgxt.domain.User;
import com.gzcgxt.mapper.UserMapper;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class APP {
    
    @Autowired
    private UserMapper userMapper;
    
    @Test
    public void testMysql() {
        
        User u = userMapper.selectByPrimaryKey(6);
        System.out.println(u);
        
    }
}

4.运行结果如下

DEBUG [main] - ==>  Preparing: SELECT id,name,age,flag FROM user WHERE id = ? 
DEBUG [main] - ==> Parameters: 6(Integer)
TRACE [main] - <==    Columns: id, name, age, flag
TRACE [main] - <==        Row: 6, Jack, 23, 1
DEBUG [main] - <==      Total: 1
User(id=6, name=Jack, age=23, flag=1)

猜你喜欢

转载自www.cnblogs.com/hua900822/p/11577506.html