Myatis配置输出sql语句

项目结构如下:

Myatis配置输出sql语句_第1张图片

1、配置mybatis配置文件

在mybatis-config.xml加入以下配置:


    
        
        
    

2、在applicationContext-database.xml中配置mybatis-config.xml




  

  
  
    
    
    
    
    
  


这样当我们使用到mapper/*.xml的时候就会把我们调用的SQL语句输出出来。这种方法对动态SQL的调试很有帮助。

【测试】
EmpDao.java:

@Repository
public class EmployeeDao {

    @Resource
    public SqlSession sqlSession;

    public List getEmpByCondition(Map map){
        System.out.println(map.toString());
        return sqlSession.selectList("mapper.EmpMapper.getEmpByCondition",map);
    }
}

EmpMapper.xml:

  




    
        
        
        
        
        
        
    

    
    
  

此处省略EmpService和EmpController的代码。下面直接用postman传参数测试:


Myatis配置输出sql语句_第2张图片

此时可以发现控制台已经输出了SQL语句及我们传入的参数:


Myatis配置输出sql语句_第3张图片

你可能感兴趣的:(Myatis配置输出sql语句)