Spring framework

SpringBoot-data-jpaのエラーと解決方法

投稿日:

org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): com.xxx.XxxEntity

XxxEntityの@Id項目はsave()するときはnullではダメだよというエラー。
DB側の設定は@Idを指定したカラムは「`id` int(11) NOT NULL AUTO_INCREMENT」であった。

NG例

@Id
 private Integer id;

 

改善例

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;

 

-Spring framework

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Eclipse上のSpringBootアプリをGradleでビルドする

no image

DI(依存性の注入)とIoC(制御の反転)はセットで覚える

DI、IoCとは何か IoC(制御の反転)を実現するための方法がDI(依存性の注入)である。 IoC(制御の反転) DI(依存性の注入) 粗結合、抽象化 コンポーネントやモジュール間の依存性がない状態 …

no image

シナリオクラスでControllerクラスとServiceクラスをシンプルに保つ

no image

Spring徹底入門の第4章のSpring MVCアプリが実行できなかった

「Spring徹底入門」でSpringMVCの勉強をしています。 第4章のアプリケーションを手打ちで入力したのですが、うまく起動できませんでした。 tomcat起動時にエラーとなってしまい、正常起動で …

no image

Spring-data-JPA/QueryDSL

DSLとは何でしょうか? ドメイン固有言語(ドメインこゆうげんご、英: domain-specific language、DSL)とは、特定のタスク向けに設計されたコンピュータ言語を意味する Qクラス …