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

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

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

no image

SpringがStrutsの次期フレームワークになれた理由

様々なフレームワークが試された2010年代前半 2000年代の業務系アプリ開発は、Strutsフレーム―ワークが最多でした。 Struts 1.X 2.Xのバージョンアップ終了にともない、セキュリティ …

no image

Spring-data-JPA使用時のbuild.gradleの設定

1.build.grade compile(“org.springframework.boot:spring-boot-starter-data-jpa”) ********* …

no image

Spring MVC 典型的な階層設計とアノテーション

Spring MVCの典型的な階層設計 階層 クラスに付与するアノテーション コントローラー層 @Contoroller サービス層 @Serivice データ層 @Repository どれにも当て …

no image

Spring Boot-Spring Data JPAの使用準備

Spring Boot-Spring Data JPAの使用準備は超簡単 やることは3つだけである。 pom.xmlに「1.Spring Data JPA」と「2.使用するDB」を記述する。 appl …