java jpa保存()失败,没有任何错误消息

tquggr8v  于 2023-01-04  发布在  Java
关注(0)|答案(2)|浏览(292)

当我今天尝试使用jpa的保存()方法保存实体时,我发现保存不成功,也没有错误信息

@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看过断点了,但是springboot的发布在保存()执行的时候就结束了,return行没有执行,我之前用jpa save()是正常的,想问一下有没有办法解决或者放手,会产生错误信息,谢谢

svmlkihl

svmlkihl1#

首先,你必须使用@Autowired注解自动连接你的存储库。2就像这样
@Override //@事务性公共响应实体创建管理用户(创建更新管理用户D到创建更新管理用户D到){

@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<>()));

}

0x6upsns

0x6upsns2#

我认为你应该给予你的代码更详细。例如你如何写仓库类,服务类或形状的管理员用户实体的确切答案。💪

相关问题