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

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

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

no image

Springframeworkを使うインターネット事業会社

いわゆるWeb企業でも、サーバサイドはSpringframeworkを使っているという企業はあります。 springday2016より http://springday2016.springframe …

no image

SpringMVC フォワード遷移とリダイレクト遷移

アプリ開発をしていて、Controllerを複数渡る場合があります。 そのとき、フォワード遷移とリダイレクト遷移の2パターンあります。 SpringMVC フォワード遷移とリダイレクト遷移の使い分けは …

no image

N+1問題でJPAを諦めるのはもったいない

JPAを実案件で使ってみて。時間をかけて勉強することが必ず必要となる。 自分はいきなりJPAで組むことになった。最初はJPQL使わずにJPAPepositoryの標準メソッドだけでごまかしごまかしやっ …

no image

Spring Tool Suite for Eclipseプラグインをインストールする

ヘルプ>マーケットプレイスからDLする。