問題タブ [hbmxml]

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 投票する
4 に答える
1390 参照

hibernate - このリンク テーブルを cf-orm でマップするにはどうすればよいですか?

A 1---* A_B *---1 B

テーブル A には aID (PK)、テーブル B には bID (PK)、テーブル A_B には次のものがあります。

aID (PK、FK)、bID (PK、FK)、数値

私は試した

しかし、CF は ID 列を要求し続けます... どうすればよいですか? FK は PK である必要があります。

CFC で指定する方法がない場合、このリンク テーブルを hbm xml で表現するにはどうすればよいですか?

どうも

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

nhibernate - インポート クラスを使用して hbm で名前付きクエリを使用する

私の MSSQL サーバーには、AllFavourite という SQL ビューがあります。データを DTO クラスにロードするために、hbm.xml ファイルに次のものがあります...

私のコードには次のものがあります。

これはうまく機能し、私が求めている結果を生成しますが、SQL をコードから名前付きクエリに移動して hbm.xml ファイルに入れたいと考えています。したがって、私の hbm.xml ファイルは次のようになります

そして私のコードは今このようになります

ただし、これを実行するとエラーが発生します:-

パラメータ UserId は、[SELECT * FROM AllFavourite WHERE UserId=:UserId] の名前付きパラメータとして存在しません

だから私の質問は、この方法で名前付きクエリを使用することは可能ですか?

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

nhibernate - FluentNHibernate から hbm.xml ファイルを生成する方法

このチュートリアルに従おうとしていますが、マッピングを含む期待される hbm.xml ファイルを生成する代わりに、次のようなエンティティの単純な .cs クラスを生成します。

しかし、私はすでにそれらを自分でコードで定義しています。現時点では、標準の NHibernate で使用できる .hbm.xml を使用しています。

これは、SessionFactory をセットアップする方法です。

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

hibernate-mapping - 1 対多の FK でも使用される複合 ID キー プロパティに "insert='false' update='false'" をマップするにはどうすればよいですか?

既存の DB スキーマを使用してレガシー コード ベースに取り組んでいます。既存のコードは、SQL と PL/SQL を使用して DB でクエリを実行します。プロジェクトのごく一部をデータベース エンジンにとらわれないようにする作業が行われました (最初は、最終的にはすべてを変更します)。Hibernate 3.3.2.GAと "*.hbm.xml" マッピング ファイル (注釈ではなく)を使用することを選択しました。残念ながら、レガシー機能を元に戻すことはできないため、既存のスキーマを変更することはできません。

私が直面している問題は、FK が複合 PK の一部である単方向の 1 対多の関係をマップしようとしている場合です。クラスとマッピングファイルは次のとおりです...

CompanyEntity.java

CompanyNameEntity.java

CompanyNameEntity.hbm.xml

このコードは、名前を持つ Company の SELECT および INSERT に対して問題なく機能します。既存のレコードを更新しようとしたときに問題が発生しました。BatchUpdateException を受け取り、SQL ログを調べたところ、Hibernate が愚かなことをしようとしていることがわかりました...

Hibernate は、更新する前に子レコードの関連付けを解除しようとしていました。問題は、このフィールドが PK の一部であり、null 不可であることです。Hibernate がこれを行わないようにする簡単な解決策は、親マッピングの「key」要素に「not-null='true'」を追加することであることがわかりました。SO メイマッピングは次のようになります...

CompanyNameEntity.hbm.xml

このマッピングは例外を与えます...

私の問題は、これらの属性を key-property 要素に追加しようとしたが、DTD でサポートされていないことです。また、キー多対1要素に変更しようとしましたが、それもうまくいきませんでした。そう...

1 対多の FK でも使用される複合 ID キー プロパティに "insert='false' update='false'" をマップするにはどうすればよいですか?

0 投票する
3 に答える
288 参照

nhibernate - 休止状態、ストアド プロシージャ

NHIBERNATE からの戻り値がない db にデータを挿入する STOREDPROC を呼び出すことはできますか? もしそうなら、誰かが小さなサンプルで私を助けてくれます.

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

java - 同じ列を2回Hibernateマッピングする

どうすればこの問題を解決できますか

エンティティのマッピングで繰り返される列:com.abc.domain.PersonConnect列:PERSON_ID(insert = "false" update = "false"でマッピングする必要があります)

これは私のhbmファイルからの抜粋です

テーブルはこのようになります

Person_Connect

  • PK-PARENT_PERSON_ID
  • PK-CHILD_PERSON_ID

  • PK-PERSON_ID
  • FNAME
  • LNAME
0 投票する
1 に答える
404 参照

hibernate - name 属性 (class 要素) がオプションの場合、Hibernate はどのクラスにテーブルをマップするかをどのように認識しますか?

ドキュメント(「name (optional): the fully」文字列を検索して文を検索) に従って、クラス要素の name 属性は、マッピング (hbm.xml) ファイルではオプションです。その場合、Hibernate はどのクラスにテーブルをマップするかをどのように認識しますか?

前もって感謝します。

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

netbeans - Netbeans は、データベースの複数の shcemas から hbm.xml ファイルを生成します

私は netbeans を使用しています。データベースから POJO および hbm.xml ファイルを生成していますが、1 つのスキーマからしか生成できません。しかし、2 つの異なるスキーマから作成する必要があり、そのテーブルには相互参照または関係があります。どうすればNetbeansでそれを行うことができますか? または代替ソリューションはありますか?

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

hibernate - hbm.xml の多対多結合テーブルに余分な列を追加する方法: hibernate?

重複の可能性:
@ManyToMany Hibernate 追加テーブルに追加フィールドを追加できますか?

これが私の問題です。休止状態でhbm.xmlファイルを使用して、多対多の結合テーブルに余分な列を追加する方法はありますか? と同じように:

3 番目のテーブルの hbm.xml ファイルを作成するには?