今天尝试使用jpa的save()方法保存实体时,发现保存不成功,并且没有错误信息
@Override
//@Transactional
public ResponseEntity<Object> createAdminUser(CreateUpdateAdminUserDto createUpdateAdminUserDto) {
AdminUser adminUser = createAdminUserMapper.toEntity(createUpdateAdminUserDto);
System.out.println("-----");
System.out.println(adminUser);
adminUserRepository.save(adminUser);
return ResponseResult.ok(HttpBody.build(MessageCode.SUCCESS, new HashMap<>()));
}
这是控制台输出的结果
我已经用debug查看过断点,但是执行save()时springboot的发布就结束了,没有执行返回行。我之前用jpa save()是正常的。请问有什么办法可以解决或者放过吗 可以生成错误信息,谢谢
我认为你应该提供有关你的代码的更多细节。例如,您如何编写存储库类、服务类或 AdminUser 实体的形状以获得准确的答案。 💪
首先,您必须使用 @Autowired 注释自动装配您的存储库。像这样
@Override
//@Transactional
public ResponseEntity<Object> createAdminUser(CreateUpdateAdminUserDto createUpdateAdminUserDto) {
@Autowired
private AdminRepository adminRepository;
AdminUser adminUser = createAdminUserMapper.toEntity(createUpdateAdminUserDto);
System.out.println("-----");
System.out.println(adminUser);
adminUserRepository.save(adminUser);
return ResponseResult.ok(HttpBody.build(MessageCode.SUCCESS, new HashMap<>()));
}