この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:6
ページ更新者:atom
更新日時:2026-05-15 03:52:15

タイトル: No identifier specified for entity : ...
SEOタイトル: 【Springエラー】No identifier specified for entity : ...

この記事の要点
  • Hibernate の org.hibernate.AnnotationException: No identifier specified for entity エラー
  • 原因: Entity クラスに @Id が付いていない
  • 別パターン: 誤って org.springframework.data.annotation.Id を import している(JPA で使うのは javax.persistence.Id
  • 対処: フィールドに @Id を付け、import が javax.persistence.Id(または jakarta 版)になっているか確認

 

エラー内容

org.hibernate.AnnotationException: No identifier specified for entity: ...

 

発生条件/原因

Entityクラスにおけるアノテーションのエラー。

@Idアノテーションのパッケージが間違えている可能性がある。

もしくはアノテーション自体を指定していない。

 

対処法

@Idが指定されていることを確認。

 

また、@Idのパッケージが

org.springframework.data.annotation.Id

でなく

javax.persistence.Id

であることを確認する。