私はSprint Tool Suite IDEを使用しています。Spring BootプロジェクトでJPAファセットを有効にするには?
- バージョン:3.8.4.RELEASE
- ビルドID:201703310825
- プラットフォーム:EclipseのNeon.3(4.6.3)
私がやろうとしていますPostgres DBにデータを読み書きするためのスプリングブートデモアプリケーションです。春のブートガイドに従って、私はそうすることができましたOK。 Springブートプロジェクトのpom.xmlに次の依存関係があります。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<scope>runtime</scope>
</dependency>
は今、私は私のエンティティの視覚的なデザインを行うと、自動的にドメインエンティティコードを生成するためにJPA Diagram Editorを使用したいです。これを行うために、チュートリアルではJPAファセットを有効にするように指示しています。私のプロジェクトでこれをやろうとすると、「JPA 2.1にはJava 1.5以上が必要です」というエラーが表示されます。私はJava 1.8 SDKを自分のマシンにしか持っていないので、問題ではないはずです。私はRuntimeのタブに入って何かを追加できるかどうかを調べましたが、そこには何もありません。
JPA関連のファセットを有効にするために、STSのSpringbootプロジェクトをJPAプロジェクトとして構成するにはどうすればよいですか?
'Window> Preferences> Java> Compiler'では、JDK準拠レベルが1.5よりも大きいですか? – kagmole
はい、1.8 @ kagmoleに設定されています。 – nitkart
Hmmですので、 'Window> Preferences> Java> Installed JREs'ではデフォルトで1.8 JREしか持っていません。JPAプロジェクトを作成するとき、1.8 JREで' Target runtime'フィールドを変更することはできません。 – kagmole