springboot-mybatis 之注解

参造博客 http://blog.didispace.com/springbootmybatis/

写了相关代码 

git 地址 

知识点

  1. 测试 回滚 

  测试类上

 
  • 测试逻辑:插入一条name=AAA,age=20的记录,然后根据name=AAA查询,并判断age是否为20
  • 测试结束回滚数据,保证测试单元每次运行的数据环境独立
@RunWith(SpringRunner.class)
@SpringBootTest
@Transactional  // 知识点1
public class SpringbootAnnotationMybatisApplicationTests {
 @Autowired
 private UserMapper userMapper;

 @Test
 @Rollback(true) //  
 public void findByName() throws Exception {
  userMapper.insert("AAA", 20);
  User u = userMapper.findByName("AAA");
  Assert.assertEquals(20, u.getAge().intValue());
 }

}

2.属性文件  用的是 org.springframework.boot.autoconfigure.jdbc; 自动注入配置

spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3.mapper 文件
@Mapper
public  interface UserMapper {
  @Select("SELECT * FROM USER WHERE NAME = #{name}")
  User findByName(@Param("name") String name);

  @Insert("INSERT INTO USER(NAME, AGE) VALUES(#{name}, #{age})")
  int insert(@Param("name") String name, @Param("age") Integer age);
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值