問題タブ [mappedby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Hibernate ユーザー メッセージの関係
Hibernateエンティティクラスで次のタイプの関係を作成するには? ユーザーは、メッセージ (送信者、受信者、メッセージ) を作成して、別のユーザーにメッセージを送信します。DB は次のようになります。
エンティティ クラスはどのように見える必要がありますか?
によってマッピングされた..何?現在のユーザーが送信者 OR/AND 受信者として存在するすべてのメッセージを検索する必要があります。(「AND」は、ユーザーが自分自身にメッセージを送信できるためです)。
java - hibernate と mapsBy: オブジェクト間の双方向関係を設定せずに外部キーを自動的に設定することは可能ですか?
いらっしゃいませ、
会話と質問の 2 つのクラスがあります。1 つの会話には多くの質問があります。
会話.java:
Question.java:
persistence.xml:
そして今、Main.java で、次の 2 つの質問で会話を作成しようとしています。
insertRecords() では、conv と 2 つの質問を作成しています。各質問には会話が設定されています。
次に、これら 2 つの質問を含む質問リストが作成され、conv 質問リストに設定されます。
データが両方のテーブルに挿入され、外部キー CONVERSATION_CONV_ID が入力されているため、正常に動作しています。
ただし、質問で会話の設定を削除すると、行:
外部キーが NULL に設定されています。なんで?会話の質問リストには既に 2 つの質問が追加されています。
であるため、休止状態はこれら 2 つの質問の会話外部キーを認識している必要があります (これらは指定された会話の質問リストにあるため)。では、質問ごとに Conversation を設定することを避け、Conversation の質問リストにのみ質問を追加することは可能ですか? それを行うには、エンティティをどのように構成すればよいですか? それとも、それは不可能で、常に両方向に設定する必要があるのでしょうか?
symfony - symfony doctrine 2 OneToMany - 逆サイド フィールド エラーへの関連付け
2 つのエンティティを接続したい
いくつかの DishCategory に含まれる料理
DishCategory (id) を持つ料理 (category_id)
エラーがあります:
関連 AppBundle\Entity\Dish#categoryId は、存在しない逆サイド フィールド AppBundle\Entity\DishCategory#category_id を参照します。
これらは私のエンティティクラスです
料理実体
DishCategory エンティティ
DishController では、この関数をリポジトリに実行します
そして、それがDishRepositoryの外観です
OneToMany に関する多くのチュートリアルを読みましたが、それでも問題がどこにあるのかわかりません :(
まだエラーが発生しています:
関連 AppBundle\Entity\Dish#categoryId は、存在しない逆サイド フィールド AppBundle\Entity\DishCategory#category_id を参照します。
:(
hibernate - Hibernate @OneToOne マップされたBy
次の問題に直面しています: テーブル A への外部キーを持つ 1 つのテーブル A と B があります。エンティティには次のフィールドがあります: A:
Bエンティティにはフィールドがあります(特に):
タイプBのフィールドをAエンティティに追加するには? A:
このソリューションは機能しません。エンティティのフィールド B b は、クエリ ステートメントの後に NULL です。