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フレームワークはSpring 4.Xが最新である

これからSpringフレームワークを勉強する人は、Spring 4.X系で勉強しよう。 Spring 4.0がリリースされたのは、2014-09-08である。 Spring 3.X以前は古いので、これ …

no image

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

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

no image

アーキテクチャに拘るのはアーキテクトだけでよい

アーキテクチャ、アプリケーションのレイヤー化というのは、アーキテクトがこだわれば良い話である。 あまりそこに拘るがために、肝心のサービス内容を議論することがおざなりになってわいけない。 また、アーキテ …

no image

Mavenの各Springframeworkのの調べ方

Mavenで<dependency>を追加するときに、 eclipseでは<version>が必要となります。 Maven Repositoryで管理されています。 Sprin …

no image

クラウド開発環境の構築を体系的に学ぼう

1.序章 クラウド開発環境とは何か? クラウド開発環境の構築で挫折しないために クラウド開発環境を効果的に習得する順序 2.Linux OSとは何か? クラウドサービス(IaaS)を申し込む Linu …