0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Eclipse/STS】 消えないエラー:Class "..." is listed in the persistence.xml file, but is not annotatedの対処法

Posted at

発生状況

プロジェクトを右クリック→構成→JPAプロジェクトに変換 を実行後、
Entityアノテーションを付与していて、persistence.xmlにもリストしているエンティティに
Class "..." is listed in the persistence.xml file, but is not annotated
エラーが表示される。

ビルドは問題なく成功し、動作にも影響がない。

環境

・STSバージョン:4.22.0.RELEASE
・JPAバージョン:2.2

対処法

適切にアノテーションを付与しているのにエラーが消えない原因は謎(不具合?)。
動作的には問題ないので、
ウィンドウ→設定→JPA永続化→JPA→エラー/警告→永続化単位
から、
persistence.xmlファイルにリストされているが注釈されていないクラス
の重大度レベルを「無視」に設定。

補足

stackoverflowには同様の事例の報告がありましたが、日本語で出てくる情報が見当たらなかったので記載しました。
参照元:https://stackoverflow.com/questions/75597172/after-javax-persistence-jakarta-persistence-spring-boot-upgrade-error-clas

参照元の方ではJPA2.2→3.1に切り替えた際に起きたという報告がありますが、
自分の環境ではJPA2.2でも起きているのでよく分からないです。

根本的な解決にはなっていないので、何かご存じの方がいらっしゃいましたらご教示いただきたいです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?