首页>代码>Spring Boot学习(十)之Spring Boot开启声明式事务 博客源码>/springbootstudy-demo10-transactional/src/test/java/com/xiaojingg/SpringbootstudyDemo10TransactionalApplicationTests.java
package com.xiaojingg; import com.xiaojingg.domain.User; import com.xiaojingg.domain.UserRepository; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; @RunWith(SpringRunner.class) @SpringBootTest public class SpringbootstudyDemo10TransactionalApplicationTests { @Autowired private UserRepository userRepository; @Test @Transactional public void test() throws Exception { // 创建10条记录 userRepository.save(new User("AAA", 10)); userRepository.save(new User("BBB", 20)); userRepository.save(new User("CCC", 30)); userRepository.save(new User("DDD", 40)); userRepository.save(new User("EEE", 50)); userRepository.save(new User("FFF", 60)); userRepository.save(new User("GGG", 70)); userRepository.save(new User("HHHHHHHHHH", 80)); userRepository.save(new User("III", 90)); userRepository.save(new User("JJJ", 100)); // 测试findAll, 查询所有记录 Assert.assertEquals(10, userRepository.findAll().size()); // 测试findByName, 查询姓名为FFF的User Assert.assertEquals(60, userRepository.findByName("FFF").getAge().longValue()); // 测试findUser, 查询姓名为FFF的User Assert.assertEquals(60, userRepository.findUser("FFF").getAge().longValue()); // 测试findByNameAndAge, 查询姓名为FFF并且年龄为60的User Assert.assertEquals("FFF", userRepository.findByNameAndAge("FFF", 60).getName()); // 测试删除姓名为AAA的User userRepository.delete(userRepository.findByName("AAA")); // 测试findAll, 查询所有记录, 验证上面的删除是否成功 Assert.assertEquals(9, userRepository.findAll().size()); } }
最近下载更多
xxxjjj123 LV6
2021年7月30日
newhaijun LV15
2020年12月28日
tiansitong LV14
2020年11月3日
智慧树qwwe LV24
2018年6月1日
依韵2018 LV14
2018年4月1日
hao___feng LV5
2018年3月26日
最代码官方 LV167
2018年1月20日
最近浏览更多
907552380 LV13
2022年6月6日
dgut201841404129
2022年4月5日
暂无贡献等级
wanglinddad LV54
2021年12月30日
ᯤ⁵²¹ᴳ⁺ LV8
2021年10月11日
张伟健
2021年8月5日
暂无贡献等级
xxxjjj123 LV6
2021年7月30日
mugege123 LV6
2021年1月21日
掩饰的流沙 LV6
2021年1月6日
newhaijun LV15
2020年12月28日
tiansitong LV14
2020年11月3日