問題タブ [mappings]

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

nhibernate - 追加のテーブルを介した流暢な NHibernate の 1 対 1 のマッピング

3 番目のテーブル C を介してテーブル B への参照を持つテーブル A があります。C には、A と B の主キーが含まれています。各 A について、C には最大で 1 つのレコードがあります。A のマッピングを作成しようとすると、 B を参照しているように、References 関数を使用しますが、マッピングが直接ではなく別のテーブルを通過することを指定することはできません。それを行う適切な方法は何ですか?

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

linq - LINQ to NHibernate が子の子に届かない

Bs と呼ばれる B の IList を持つエンティティ A と、Cs と呼ばれる C の IList を持つエンティティ A があります。

少なくとも 5 つの C が含まれるすべての A を検索したいと考えています。だから私は行って書いた

ただし、コードを実行すると (範囲変数に Min が指定されていると)、次の例外が発生します。

NHibernate.QueryException : プロパティを解決できませんでした: Cs of: A

A の B のプロパティを探すのはなぜですか? ただし、マッピングは正しいようです:

A の (Fluent) マッピングは次のように述べています。

B のマッピングでは次のように述べています。

最後に C のマッピングについて:

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

nhibernate - NHibernate コレクションにデータが読み込まれないが、データがデータベースに挿入される

ここで NHibernate を使って何が間違っているのかわかりません。2 つのテーブルにマッピングされた 2 つのマッピング ファイルがあります。マッピングを介してデータベースにデータを挿入することはできますが、次のコードを呼び出すと 0 が返されますが、テーブルに正しい外部キーが入力された子行が表示されます。これは遅延読み込みの問題ですか? ありがとう。

これが私のマッピングファイルです。

AnnualReport クラス

MonthlyReport クラス

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

nhibernate - Fluent NHibernate で 1 対 1 の関係をマップするにはどうすればよいですか。私は他のすべてを試しました

このテーブル構造があり、Fluent Hibernate (可能であればサブクラス) を使用してマップしたいと考えています。データベースのレコードが多すぎて、主要なアプリケーションの再作業が発生する可能性があるため、構造を変更できません。Party テーブルの Id が個人および組織テーブルの外部キーである場合は簡単ですが、特定のシナリオでは、データベースは個人および組織キーを外部キーとして party テーブルに持っています。どんな助けでも素晴らしいでしょう。

パーティーテーブル

個人ID 組織ID

人物表

Id FName LName

組織表

ID 組織名 組織の説明

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

hibernate - Hibernate Bi-Directionalの多対多のマッピングアドバイス!

誰かが私を助けることができるかもしれないなら、私は負傷しました。私は何をグーグルで検索するか(または他のアイデア!!)を考えようとしています基本的に私はユーザーエンティティとクラブエンティティの間の双方向の多対多のマッピングを持っています(userClubsと呼ばれる結合テーブルを介して)私は今列を含めたいです役割を表すuserClubsで、user.getClubs()を呼び出すときに、どのレベルのアクセス権があるかを確認することもできます。hibernateを使用してこれを行う賢い方法はありますか、それともデータベース構造を再考する必要がありますか?助けてくれてありがとう(またはここまで読んでくれてありがとう!!)

user.hbm.xmlは少し似ています

activity.hbm.xml部分

現在のuserClubsテーブルには、フィールドid | user_ID | activity_ID

そこにIDを含めたい| user_ID | activity_ID | 役割

両側の役割にアクセスできるようになります...

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

linq-to-sql - モデルへの linqtosql マッピングを検証する

LinqtoSQL マッピング xml ファイルを生成しました。このファイルには、XML が正しいことを確認するためにチェックする有効な XSD スキーマがあります。

フィールドタイプがモデル/インターフェースと一致することを確認したい

例えば:

null 許容フィールドが null 許容であること、int が int などであることを確認する

私がこれを行うことができれば、誰かが何かアイデアを持っていますか?

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

vim - リマップの方法(コントロール)vimの修飾キー?

<C>ラップトップでは、vim の用語で別名「コントロール」キーを使用しません。私はAppleがどこに置いたかが嫌いです。コントロールを使用してすべてのvimコマンドを再マップして、代わりに「コマンド」を使用したいのですが、読んだことにもかかわらず、これはMacでは不可能のようです。そのようなマッピングを設定するために使用する必要があることを読みましたが、.vimrc で見つけたり考えたりできる<Leader>すべてのマッピングを再マッピングすることは避けたいと思っています。<C>

システム間で同期する構成ファイルの互換性を維持したいので、xmodmap や .vimrc の範囲を超えるソリューションは避けたいと考えています。

私が本当にやりたいことは、代替キー (おそらく,) を に相当する修飾キーとして指定すること<C>です。

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

nhibernate - NHibernate / Fluent NHibernate マッピング

次の状況をマッピングすることは可能ですか?

  1. 製品クラス (現在はテーブル)
  2. アカウント クラス (現在はテーブル)
  3. accountproduct クラス (現在は結合テーブルですが、特定の製品とアカウントに関連する追加情報があります)

私が理想的に望んでいるのは、製品を拡張し、プロパティ製品としてアカウントから利用できる accountproduct です。

製品クラスは個別に存在し、独自の環境を提供します。

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

sql - 休止状態の結果セットとマッピングの混乱


休止状態で結果を取得する際に問題がありました。
SnsUser、Participant、Interaction、Content の 4 つのテーブルがあります。SNSUser & Interaction には多対多の関係があり、Interaction と Content には多対一の関係があります。(SnsUser と Interation はマッピング クラスで参加者のセットを取得し、hibernate は多対多で行います)

HQLのように実行すると

(List(SnsUser)のリストを返す)

10行と言って、各行(つまり、SnsUser)には参加者として10行あります。

しかし、HQLのように実行すると

それは私に10行を与え、そこから関連するSnsUserを取得できます。しかし、実際のSQLクエリを見ると、両方とも同じです。なぜこのように振る舞うか...?

回答をいただければ幸いです。アル