問題タブ [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.

0 投票する
1 に答える
5505 参照

hibernate - 保存中に挿入する代わりに @onetomany 関係を hibernate で更新する

これを理解するのを手伝ってください。私は非常に多くの組み合わせを試しましたが、何もうまくいかないようです。注釈を使用して休止状態のマッピングを実装しようとしていますが、親オブジェクトとその子の保存中に、insert ステートメントの代わりに update ステートメントが呼び出されていることに気付きました。

互いに1対多の関係を持つ2つのクラスがあります。

これらはクラスのマッピングです: レシートには 1 対多のコレクションがあります

問題は、次のような領収書の保存中です。

次のエラーが生成されます。

0 投票する
1 に答える
39407 参照

hibernate - 同じ識別子の値を持つ別のオブジェクトが、保存時に既にセッション エラーに関連付けられていました

重複の可能性:
Spring + Hibernate : 同じ識別子値を持つ別のオブジェクトが既にセッションに関連付けられていた

休止状態の注釈に問題がありました。2 つのクラス間に双方向の関係があります。マッピングは次のとおりです(axtavtに感謝します):

しかし、次を使用してコレクションのリストで領収書を保存しようとすると:

次のエラーが生成されます。

しかし、私がそれを変更すると

エラーはありませんが、データベースをチェックすると、コレクションテーブルのrecipientId fkがnullに設定されています...どんな助けも大歓迎です。ありがとうございます^_^...

0 投票する
0 に答える
804 参照

hibernate - hibernate @CollectionOfElements が保持されない

こんにちは、

これまでのところ、十分満足して Hibernate を使用しています。最近、アノテーションを使用して @CollectionOfElements を永続化できないようです。

次のように、RoomGroups のマップを含むクラス Estate のオブジェクトを保存しています。

RoomGroup は正しく保持されます。また、RoomGroup は MasterPrice とも関係があります。

これまでのところ、MasterPrice 要素は正しく DB に格納されています。現在、MasterPrice 内には別のコレクションがあり、これは永続化されないようです。

クラスMasterPriceItemは次のように定義されています

MasterPriceItem で equal/hashCode メソッドも定義しましたが、休止状態がこれを永続化していないようです。例外は発生せず、ロードしようとすると常に NULL になります。

hibernate_3.3.1.ga を使用していますが、試してみることはできますか? クラス MasterPriceItem は、休止状態によって正しく分析されます [テーブルにないフィールドを配置すると、エラーが発生します]

どんな助けでも大歓迎です。どうも。

0 投票する
5 に答える
30967 参照

java - Java Hibernateマッピング例外!(次のタイプを判別できませんでした:java.util.Map)

私は次のフィールドを持つMovieという名前のクラスを作成しました:

ご覧のとおり、私は休止状態のアノテーションを使用しており、オブジェクトはBeanです。しかし、次のコードで休止状態のセッションを開こうとすると...

Java.Util.Mapクラスをマップできないという問題が発生しました。例外スタックトレースは次のとおりです。

私は冬眠するのが初めてで、何が起こっているのか正確にはわかりません...助けてください!

0 投票する
10 に答える
417477 参照

hibernate - Hibernate が org.hibernate.AnnotationException: No identifier specified for entity: com..domain.idea.MAE_MFEView をスローする

なぜこの例外が発生するのですか?

更新: コードを次のように変更しました。

しかし今、私はこの例外を受けています:

0 投票する
2 に答える
8280 参照

java - @Where句を使用して@OneToOneマッピングを休止状態にする

これは機能しますか-

これは私がやろうとしていることです-現在のオブジェクトのであり、であるnoteテーブルからtype_idレコードを取得します。idtype_nameOBJECTIVE

上記のマッピングを機能させることができません。私はここで何が間違っているのですか?

0 投票する
1 に答える
4088 参照

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> かもしれませんが、ネストされたコレクションを休止状態で使用できるかどうかは疑問です。

私を助けてください!

質問が理解できない場合、または表現可能な形式でない場合は、お知らせください。

0 投票する
2 に答える
453 参照

hibernate - トランザクション アノテーションを使用する Hibernate では、すべてではないにしてもほとんどのクエリの後にフラッシュが必要です

したがって、アノテーションを使用して、クラスが次のようなトランザクションを必要とすることを指定しています。

データベースに実際に変更を加えるそのクラスのコードの一部では、それらの変更がそのクラスのコードの他の部分 (場合によっては次の行) には表示されないことがわかりました。そのため、クエリをフラッシュすることで何とか機能させることができましたが、それは本当に奇妙に感じます。アノテーションによってトランザクションが正しく動作することを期待していましたが、機能させるには多くの操作を行う必要があるようです。

私はGoogleで検索するのに多くの時間を費やしましたが、私が見つけたのは、この注釈をコードではなくxmlファイルで使用することです。誰かがコードの動作を説明してくれるか、少なくとも @ アノテーションを具体的に扱っている Web サイトを教えてくれることを願っています。

編集: JBoss と hibernate を使用しています。動作しないコードの簡単なサンプルを次に示します。

このコードからの出力は次のようになります。

しかし、2 つ目は >>after:changed と表示されることを期待していました

util.flush(); を追加することで、これを回避することができました。util.persistEntity() の呼び出し後。

util の呼び出しは、hibernate API を利用する EntityManager に依存しています。

私の質問が明確でない場合は、さらに知りたいことをお知らせください。編集に取り組みます。

前もって感謝します!

0 投票する
0 に答える
471 参照

java - Hibernateアノテーションの同じクラスリファレンス

同じ親IDを持つテーブルがある場合、休止状態のアノテーションについてサポートが必要です。

この例のように

このような出力

これをクラスにマッピングするにはどうすればよいですか

0 投票する
1 に答える
3652 参照

jpa-2.0 - liquibase および hibernate アノテーション

この質問は、以前に投稿された 2 つのスレッドに基づいています。

JPA (注釈付きエンティティ) と liquibase を使用して休止状態にする

Hibernate マッピング定義に対する Liquibase diffChangeLog

私の混乱は、休止状態の注釈を使用している場合、変更ログに変更セットを書き込む必要があるかどうかです。

また、非常に多くの人が現在休止状態の注釈を使用しているため、実際に機能させるために必要なものの例を誰かが教えてくれることを願っています. インターネット上に良い例はありません。