2017-06-11 26 views
0

JavaでJHipsterを使用して新しいエンティティを作成しようとしています(Spring Framework) エンティティを既存のエンティティと関連付けると、 )私はいくつかのエラーがあります。ここでJHipsterエンティティはJAVA(Spring Framework)で作成されません

は私のエンティティである:

[1]

私はこのエラーを得た: [2]

+1

ほとんどのコンテンツが外部リンクである投稿をしないでください。これらのリンクは最終的に期限切れになり、同様の問題を経験しているユーザーには価値がほとんどないポストを残します。 –

+1

画像を使用しないでください(読むことはできません)、人々があなたの問題を再現しようとする場合はプレーンテキストを貼り付けてください!また、JHIPsterのバージョンや出力などの詳細をお知らせください。 –

答えて

3

あなたはそれがだ、コースとユーザーの間で双方向の多対多の関係を作成することはできません。サポートされていませんdocumentationをお読みください。あなたはまた、あなたのオブジェクトモデルを再考する必要があります、それはユーザーと1対1の関係を持っている必要があります学生とインストラクターのエンティティがあるはずです。

あなたがgit repoにアクセスした後、私はあなたがマイクロサービスアーキテクチャを使用していることを発見しました。ユーザーはサービス・アプリケーション内にのみ存在する他のエンティティはゲートウェイに存在するエンティティであるため、実行しようとしているものは機能しません。

ボトムラインは、ユーザーとの関係を作成せず、エンティティにuserId文字列フィールドを追加するか、理解しやすいモノリスアプリケーションに切り替えます。

+0

Gaël。私は学生とインストラクターがユーザーグループ(ROLE_USER、ROLE_INSTRUCTORなど)だと思った。学生とインストラクターのエンティティを作成する必要がありますか?私が必要な場合は、どのようにしてユーザークラスからstudent-insturctorクラスを派生させることができますか? – can

+0

単純なアプリケーションを構築していない限り、ロールでは学生とインストラクターの違いを管理することはできません。これらの2つのエンティティはドメインの一部であるため、それらを実現する必要があります。そうでない場合は、OOPを実行していません。私はあなたがユーザーから学生を派生させることを示唆していませんでしたが、私はあなたがUserと1対1の関係を作成することを提案しました。懸念の原理の分離を考えて、ユーザーは認証と承認のために作られています。 –

+0

Gaelありがとうございました。私はあなたが言ったように私のエンティティを再設計します。今回;アプリケーションが動作しますが、私はまだターミナルにsmillarエラーがあります(私はUserとの1対1の関係について推測しています)。ここに私のエンティティとエラーがあります:http://imgur.com/a/kW8p9 – can

関連する問題