0
データベースのテーブルドライバにフォームデータを保存しようとしています。 spring JPAでspringbootを使用する。 .save()メソッドを使用すると、データベースがNULL値として挿入されます。しかし、何の誤りも見せていない。私は以下の私のコントローラFIE、最初闊歩または郵便配達からあなたのAPIをテストするSpringでSpringbootを使用するときにNULL値としてテーブルに挿入する方法JPA保存メソッド
DriverRepository driverRepo;
@RequestMapping(value="/driverSubmit", method=RequestMethod.POST)
public ModelAndView driverSubmit(@ModelAttribute Driver driver, Model model)
{
model.addAttribute("driver", driver);
driverRepo.save(driver);
return new ModelAndView("redirect:/dHome"); //to home page after insertoin
}
ドライバオブジェクトに値があるかどうかを確認しましたか?ヌルとして挿入するとはどういう意味ですか?新しいドライバをdbに保存しますが、値は保存しませんか?あなたの問題をもっと詳しく記述してください。 – Patrick
私はフォームを提出しています。 @RequestParamメソッドを使って値にアクセスしているときに、アクションが "/driverSubmit"Whenに与えられます。しかし、私は提出されたオブジェクトを受け取るために上記の方法が必要であり、データベースに保存する必要があります – Jacob
私はあなたが何をしているかをすでに知っています。しかし、 'dirver'が送信している値を実際にマッピングしているかどうかをデバッグして確認しましたか?そしてもう一度 - >何をnullとして挿入するのですか?新しいドライバをdbに保存しますが、値は保存しませんか? – Patrick