gpt4 book ai didi

java - 带有 Hibernate 的 Spring JPA : How to verify that an object was saved?

转载 作者:行者123 更新时间:2023-11-30 07:48:39 24 4
gpt4 key购买 nike

例如,在 UserRepository 对象(使用 @Repository("userRepository") 注释)中调用 save(User entity)(CrudRepository 实现)方法的 UserService 对象之后,您如何验证该对象确实已保存并且没有问题。

几乎所有教程都倾向于忽略这种情况,并使服务类中的 save(User user) 方法无效。

最佳答案

您可以使用 H2 内存数据库为此创建一个集成测试

代码如下:

@RunWith(SpringRunner.class)
@SpringBootTest
class UserInsertTest {

@AutoWired
private UserService userService;

@AutoWired
private UserRepository userRepository;

@Test
public void insert() {
UserEntity user = userService.save(new UserEntity());
assertNotNull(userRepository.findOne(user.getId());
}

}

关于java - 带有 Hibernate 的 Spring JPA : How to verify that an object was saved?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48974017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com