随笔分类 - MyBatis
摘要:@RunWith(MockitoJUnitRunner.class) public class UserServiceTest { @Spy @InjectMocks private UserServiceImpl userService; @Mock private UserMapper user
阅读全文
摘要:1、引入相关jar包(版本对应关系3.3.1版本的mybatis和1.1.1的spring-mybatis匹配,3.4.1版本的mybatis和1.3.1的spring-mybatis匹配) 如果不对应会报org.mybatis.spring.transaction.SpringManagedTra
阅读全文
摘要:一、一对一查询(ResultType比较简单,只需要指向扩展的类;ResultMap逐个匹配比较麻烦,可以配置属性autoMapping="true",还可以可以实现延迟加载) 1、ResultType方式: 根据需要扩展Pojo类,如查询订单对应的用户,可以写订单扩展类继承订单类,如下图 2、Re
阅读全文
摘要:1、ResultMap高级结果映射 如果查询出的列名和属性名不一致,可以通过ResultMap做映射,放在statement的输出类型中 如下: 2、动态SQL,使用各种动态标签实现动态拼接sql,常用动态SQL标签有if、where、foreach where 和 if 标签使用如下 测试代码如下
阅读全文
摘要:困扰几个小时,终于查到解决办法及原因(可以直接到最后看解决方案) 环境就是用IDEA搭建的maven项目,主要jar包引入配置如下 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-jav
阅读全文
摘要:创建项目引入jar包等环境操作省略 1、创建log4j.properties文件,并配置 # Global logging configuration log4j.rootLogger=DEBUG, stdout # Console output... log4j.appender.stdout=o
阅读全文