2017-06-14 24 views
0

私は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プロジェクトとして構成するにはどうすればよいですか?

+2

'Window> Preferences> Java> Compiler'では、JDK準拠レベルが1.5よりも大きいですか? – kagmole

+0

はい、1.8 @ kagmoleに設定されています。 – nitkart

+0

Hmmですので、 'Window> Preferences> Java> Installed JREs'ではデフォルトで1.8 JREしか持っていません。JPAプロジェクトを作成するとき、1.8 JREで' Target runtime'フィールドを変更することはできません。 – kagmole

答えて

0

私は何が欠けていたのか分かりました。 STS IDEでJPAファセットを有効にしようとしたときに、「Cloud Foundry Standalone Application」のみがチェックされていました。私は春のブートプロジェクトが自動的にそのファセットを有効にしていると思います。 JPAファセットを有効にするとともに、Javaファセットも有効にする必要がありました。私はJPAを稼働させましたが、今はJPAダイアグラムエディタを使用できます。

皆様のご意見ありがとうございます。

関連する問題