107 Star 364 Fork 149

abel533 / Mybatis_Utils

 / 详情

通用Mapper3 的sql语句怎么得到?

待办的
创建于  
2016-03-14 17:17

通用Mapper3 的sql语句怎么得到?

评论 (6)

说的不够清楚。

请教,使用《MyBatis通用Mapper3》中的通用方法时怎么打印sql语句

SqlSession sqlSession = MybatisHelper.getSqlSession();
try {
    UserInfoMapper mapper = sqlSession.getMapper(UserInfoMapper.class);
    UserInfo userInfo = new UserInfo();
    userInfo.setUsername("abel533");
    userInfo.setPassword("123456");
    userInfo.setUsertype("2");
    userInfo.setEmail("abel533@gmail.com");
    //新增一条数据
    //怎么打印mapper.insert(userInfo)的sql
    Assert.assertEquals(1, mapper.insert(userInfo));
    //ID回写,不为空
    Assert.assertNotNull(userInfo.getId());
    //6是当前的ID
    Assert.assertEquals(6, (int)userInfo.getId());
    //通过主键删除新增的数据
    //怎么打印mapper.deleteByPrimaryKey(userInfo)的sql
    Assert.assertEquals(1,mapper.deleteByPrimaryKey(userInfo));
} finally {
    sqlSession.close();
}

你是想在日志中输出?

不是,我是想得到sql,保存到数据库里面。
系统需要做有痕操作。@abel533

用拦截器获取吧。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
8363 free 1578914558
Java
1
https://gitee.com/free/Mybatis_Utils.git
git@gitee.com:free/Mybatis_Utils.git
free
Mybatis_Utils
Mybatis_Utils

搜索帮助