問題タブ [hibernate-annotations]
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.
hibernate - 保存中に挿入する代わりに @onetomany 関係を hibernate で更新する
これを理解するのを手伝ってください。私は非常に多くの組み合わせを試しましたが、何もうまくいかないようです。注釈を使用して休止状態のマッピングを実装しようとしていますが、親オブジェクトとその子の保存中に、insert ステートメントの代わりに update ステートメントが呼び出されていることに気付きました。
互いに1対多の関係を持つ2つのクラスがあります。
これらはクラスのマッピングです: レシートには 1 対多のコレクションがあります
問題は、次のような領収書の保存中です。
次のエラーが生成されます。
hibernate - 同じ識別子の値を持つ別のオブジェクトが、保存時に既にセッション エラーに関連付けられていました
重複の可能性:
Spring + Hibernate : 同じ識別子値を持つ別のオブジェクトが既にセッションに関連付けられていた
休止状態の注釈に問題がありました。2 つのクラス間に双方向の関係があります。マッピングは次のとおりです(axtavtに感謝します):
しかし、次を使用してコレクションのリストで領収書を保存しようとすると:
次のエラーが生成されます。
しかし、私がそれを変更すると
エラーはありませんが、データベースをチェックすると、コレクションテーブルのrecipientId fkがnullに設定されています...どんな助けも大歓迎です。ありがとうございます^_^...
hibernate - hibernate @CollectionOfElements が保持されない
こんにちは、
これまでのところ、十分満足して Hibernate を使用しています。最近、アノテーションを使用して @CollectionOfElements を永続化できないようです。
次のように、RoomGroups のマップを含むクラス Estate のオブジェクトを保存しています。
RoomGroup は正しく保持されます。また、RoomGroup は MasterPrice とも関係があります。
これまでのところ、MasterPrice 要素は正しく DB に格納されています。現在、MasterPrice 内には別のコレクションがあり、これは永続化されないようです。
クラスMasterPriceItemは次のように定義されています
MasterPriceItem で equal/hashCode メソッドも定義しましたが、休止状態がこれを永続化していないようです。例外は発生せず、ロードしようとすると常に NULL になります。
hibernate_3.3.1.ga を使用していますが、試してみることはできますか? クラス MasterPriceItem は、休止状態によって正しく分析されます [テーブルにないフィールドを配置すると、エラーが発生します]
どんな助けでも大歓迎です。どうも。
java - Java Hibernateマッピング例外!(次のタイプを判別できませんでした:java.util.Map)
私は次のフィールドを持つMovieという名前のクラスを作成しました:
ご覧のとおり、私は休止状態のアノテーションを使用しており、オブジェクトはBeanです。しかし、次のコードで休止状態のセッションを開こうとすると...
Java.Util.Mapクラスをマップできないという問題が発生しました。例外スタックトレースは次のとおりです。
私は冬眠するのが初めてで、何が起こっているのか正確にはわかりません...助けてください!
hibernate - Hibernate が org.hibernate.AnnotationException: No identifier specified for entity: com..domain.idea.MAE_MFEView をスローする
なぜこの例外が発生するのですか?
更新: コードを次のように変更しました。
しかし今、私はこの例外を受けています:
java - @Where句を使用して@OneToOneマッピングを休止状態にする
これは機能しますか-
これは私がやろうとしていることです-現在のオブジェクトのであり、であるnote
テーブルからtype_id
レコードを取得します。id
type_name
OBJECTIVE
上記のマッピングを機能させることができません。私はここで何が間違っているのですか?
java - hibernate: 三項関連マッピング
テクノロジーの説明: Hibernate アノテーション - 3.4.0.GA Java 1.5
表: users_roles_branches 列: user_id、role_id、branch_id
ユーザーは、会社のさまざまな支部に対してさまざまな役割を割り当てられます。
今、私は1つのJava pojoクラスを持っています
基本的な要件は、ブランチ内のさまざまなユーザーに割り当てられたロールのリストを取得することです。
直面している問題: 1 人のユーザーに複数の役割を割り当てることができるため、マップはユーザーと役割のマッピング データに対しては機能しません。
1つの解決策は Map> かもしれませんが、ネストされたコレクションを休止状態で使用できるかどうかは疑問です。
私を助けてください!
質問が理解できない場合、または表現可能な形式でない場合は、お知らせください。
hibernate - トランザクション アノテーションを使用する Hibernate では、すべてではないにしてもほとんどのクエリの後にフラッシュが必要です
したがって、アノテーションを使用して、クラスが次のようなトランザクションを必要とすることを指定しています。
データベースに実際に変更を加えるそのクラスのコードの一部では、それらの変更がそのクラスのコードの他の部分 (場合によっては次の行) には表示されないことがわかりました。そのため、クエリをフラッシュすることで何とか機能させることができましたが、それは本当に奇妙に感じます。アノテーションによってトランザクションが正しく動作することを期待していましたが、機能させるには多くの操作を行う必要があるようです。
私はGoogleで検索するのに多くの時間を費やしましたが、私が見つけたのは、この注釈をコードではなくxmlファイルで使用することです。誰かがコードの動作を説明してくれるか、少なくとも @ アノテーションを具体的に扱っている Web サイトを教えてくれることを願っています。
編集: JBoss と hibernate を使用しています。動作しないコードの簡単なサンプルを次に示します。
このコードからの出力は次のようになります。
しかし、2 つ目は >>after:changed と表示されることを期待していました
util.flush(); を追加することで、これを回避することができました。util.persistEntity() の呼び出し後。
util の呼び出しは、hibernate API を利用する EntityManager に依存しています。
私の質問が明確でない場合は、さらに知りたいことをお知らせください。編集に取り組みます。
前もって感謝します!
java - Hibernateアノテーションの同じクラスリファレンス
同じ親IDを持つテーブルがある場合、休止状態のアノテーションについてサポートが必要です。
この例のように
このような出力
これをクラスにマッピングするにはどうすればよいですか
jpa-2.0 - liquibase および hibernate アノテーション
この質問は、以前に投稿された 2 つのスレッドに基づいています。
JPA (注釈付きエンティティ) と liquibase を使用して休止状態にする
Hibernate マッピング定義に対する Liquibase diffChangeLog
私の混乱は、休止状態の注釈を使用している場合、変更ログに変更セットを書き込む必要があるかどうかです。
また、非常に多くの人が現在休止状態の注釈を使用しているため、実際に機能させるために必要なものの例を誰かが教えてくれることを願っています. インターネット上に良い例はありません。