問題タブ [one-to-many]

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 に答える
800 参照

subsonic - SubSonic3-単純なリポジトリ-1対多の関係

Subsonicを使うのは初めてです。

私がそれらのクラスを持っているとしましょう:

従業員は、雇用日を持つ店舗に関連しています。これは、データベースにStoreId、EmployeeId、StartDate、EndDateの中間テーブルがあることを意味します

アップデート

従業員は2009-01-01から2009-04-04までStoreAで作業し、2009-04-05から...までStoreBで作業できます。データテーブルに従業員のすべての情報が繰り返されることは望ましくありません。従業員が勤務先の店舗を変更するたびに。この例では、従業員には名前しかありませんが、従業員が10個のプロパティ(住所、年齢、性別など)を取得したとします。

どうすればそれを達成できますか?

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

hibernate - 一方向の1対多の関連付けを休止状態にします-結合テーブルの方が優れているのはなぜですか?

このドキュメントの内容([単方向]セクションまでスクロールダウン):

http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/#entity-mapping-association-collections

所有エンティティで外部キー列を使用するよりも、結合テーブルとの単方向の1対多の関連付けの方がはるかに好ましいと言われています。私の質問は、なぜそれが非常に好まれるのかということです。

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

join - フラット ファイルの多対 1 結合のヘルプ

これがすでに尋ねられているかどうかはわかりません。かなり探し回ったのですが、何も見つかりませんでした。

私の最終結果は、いくつかの SQL データベース テーブルからコンマ区切りのフラット ファイルにデータを取得することです。通常、これは問題にはなりませんが、それらの多対 1 の関係と、私がそれを入れざるを得ないフォーマットのために、そうであることが証明されています。

1 つ目は、レポートのすべての基本情報を含む Report テーブルです。例えば

2番目に、各レポートのケースを含む別のテーブルがあります。

3番目に、次のフラットファイル定義があります。

ReportID、ReportMonth、ReportDetails、ReportCase1、ReportCase2、ReportCase3

私がする必要があるのは、レポートの tblReportCasesExample から上位 3 つのケースを取得し、tblReportExample のデータと結合して、ReportCase1、2、および 3 としてフラット ファイルに追加することです。

私は一日中このことを見てきましたが、それを理解することはできません.

何か案は?

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

subsonic3 - SubSonic 3 SimpleRepository 1 対多

を使用して SubSonic 3 でリレーションを処理するにはどうすればよいSimpleRepositoryですか? 例: Author と Book がある (以下を参照) Book が永続化されるときに、割り当てられた Author も永続化されるようにします。

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

c# - 流暢なnHibernate:1対多の関係の問題

1対多の関係に問題があります。私は次のドメインクラスを持っています:

次の投稿に従って、Entity基本クラスを作成しました。次のマッピングを定義しています。

次の方法で、インスタレーションに機関を追加するユニットテストを行います。

返された機関の数が0であるため、アサーション例外が発生します。SQLプロファイラーをチェックインし、機関はデータベースに保存されていますが、InstallationIdがnullです。誰かが私が間違っていることを教えてもらえますか?

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

ruby-on-rails - ActiveRecord - 自己参照関連

私は完全な Ruby/Rails/AR 初心者です。私は非常に基本的な種類のデータベース スキーマを持っていますが、Rails の方法で表現するための最良の方法を理解できないようです。

ここでの考え方は、トップ レベルの投稿の親が NULL になるということです。自然なスレッドを形成するように、すべての応答には 1 つの親があります。

タイトル、著者、コンテンツ、投稿には問題はありませんが、親のビットが私をつまずかせています. どんな助け、ヒント、または提案も素晴らしいでしょう!

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

ruby-on-rails - ユニットテストでfind(:last)が失敗するのはなぜですか?

Railsには1対多の関係があります。

アクティビティにメソッドがあります:

および次の単体テスト:

示された行で失敗しますが、理由がわかりません。

また、activitys.find(:last)の使用は、開発環境を使用する場合に機能しますが、テスト環境でのみ失敗します。データベースを削除して再構築しました。

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

git - Git の複数のブランチに変更をコミットする

一般的な使用シナリオ:

master、branch_foo、branch_bar があります。すべて最新です。現在、「git checkout master」を実行し、バグ修正に取り組んでいます。

すべてのブランチで同じ状態にある追跡ファイルに修正があったとしましょう。修正前は、各ブランチからのファイルの差分は違いがありません。

この修正をすべてのブランチにコミットする方法はありますか?

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

c# - LinqとSQLの多対1の関係

SQLセットアップに2つのビューがあります。

  • 注文書
  • PurchaseOrderLineItems

これらにはエイリアスされた多くの列があります(表示/結合するテーブルには意味のある名前が付けられていません...これはサードパーティ製品です)

私は2つのクラスを持っています(以下に簡略化されています)

Linq to Sqlを使用しています-XMLマッピングファイル(sqlmetal.exeの助けを借りて作成)

私がやりたいのは、PurchaseOrderLineItemビューからのレコードをPurchaseOrderのIEnumerableに効果的に入力することです-テーブルを効果的に結合します

POCOを使用してこれを実行したかったのですが、クラスにEntitySet <>を追加する必要はありませんでした。最終的には、ORMをnHibernate(バッグ属性があると思います...?)のようなものに変更します。

現在、ストアドプロシージャ(PONumberを取得してPurchaseOrderLineItemオブジェクトのリストを返すsp_getPurchaseOrderLineItems)があり、それを結果セットに追加します(これは理想からはほど遠いです)。

必要なことをする方法はありますか?つまり、基本的に、PurchaseOrderのクエリは、インスタンス内にすでに入力されているLineItemsのIEnumerableを返しますか?

これは読み取り専用であり、これを使用してデータを挿入/更新することは決してありません。

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

jpa - JPA の 1 対多の関係に関する質問 (1 つのエンティティに対する関係)

このJPA の例には、のコードがあります。

@ManyToOne関係ではなく、@OneToOne アノテーションによって父と母との関係が実装されるのはなぜですか? ChildParentが別々のクラスになる場合、 Parentには が@OneToMany Collection<Child> childrenあり、Childには があります@ManyToOne Parent parent。この(神)の例は理にかなっているように見えますが、なぜそうなのか説明を探しています。

JPA仕様へのリンクは非常に高く評価されます。