[英]jpa save() fails without any error message
今天嘗試使用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<>()));
}
這是控制台的結果 output
我已經用debug看到斷點了,但是springboot的release在執行save()的時候就結束了,沒有執行return這一行。 我之前用jpa save()是正常的。 請問有什么辦法可以解決還是讓go 報錯信息可以生成,謝謝
首先,您必須使用@Autowired 注釋自動裝配您的存儲庫。 像這樣
@Override //@Transactional public ResponseEntity 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<>()));
}
我認為您應該提供有關代碼的更多詳細信息。 例如,您如何編寫存儲庫 class、服務 class 或 AdminUser 實體的形狀以獲得准確答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.