問題タブ [jointable]
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.
java - @OneToMany 関連付けの結果をフィルタリングするための注釈
2 つのテーブル間に親子関係があり、Java クラスに対応するマッピングがあります。表は大まかに次のようになります。
および Java コード:
これは問題なく動作しますが、子テーブルから取得した行にフィルターを追加したいと考えています。生成されるクエリは次のようになります。
そして、私はそれが欲しい:
追加のフィルターは、列名とハードコーディングされた値のみです。休止状態の注釈を使用してそれを行う方法はありますか?
を見てきましたが@JoinFormula
、常に親テーブルの列名を参照する必要があります ( name
JoinFormula の属性で)。
アドバイスをよろしくお願いします。
mysql - SQLステートメントの記述における問題
というMySQLテーブルがありますHotel
。その中で私は次のフィールドを持っていID
ますhotelName
、、、。Address
YearOfEstablishment
YearOfEstablishment
isタイプで、Date
日付をとして保存します2010-12-26
。私がする必要があるのは、日付の違いを見つけることです。そのためのSQLは次のとおりです。
上記のクエリの答えは日数で示されます。たとえば、2つの日付の差は日数120
である可能性があるため、これをで表示する必要がありYears
ます。120
値をで割って365
年数を与えるのが好きです。このためのSQLステートメントを作成するにはどうすればよいですか?
Hotel
2.)次に、すべてのテーブル列とYear difference values
(上記で説明した)を表示する別のSQLを作成する必要があります。このためのSQLを作成するにはどうすればよいですか?
(私はMySQLを使用しています)
hibernate - エンティティを削除するときに休止状態の結合テーブルからアイテムを削除する
@ManyToManyの関係を持つ2つのクラスがあります
ファーストクラス:クリップセカンドクラス:場所
主なアイデアは、クリップがいくつかの場所で利用できるということです
これはクリップクラスです。
これはLocationクラスです
これは双方向の関係ではありません
私の質問:ユーザーインターフェイスから場所を削除するときに、結合テーブルの関連する行を自動的に削除したいのですが、
それをしてもいいですか?
どの注釈を使用する必要がありますか?
LocationクラスとClipクラスは他の関係でも使用されることに注意してください
ありがとうMaayan私は間違った関係を使用していますか?
ruby-on-rails - 結合テーブルを介してネストされたリソースを持つRESTfulform_for
結合テーブルを使用して関連付けを追跡する「タグ」モデルに関連付けることができる「ジョブ」のモデルがあるアプリを作成しようとしています。フォームにリソースベースのform_foraddチェックボックスを使用して、ユーザーがジョブに関連付けるタグを選択できるようにすることが可能であることを知りたいと思います。タグのリストは管理者によって設定されるため、管理者は新しいタグを作成するのではなく、関連付けを作成します。そして、私はそれを行う方法を理解することはできません。ほとんどの例では、記事にコメントが多数あり、新しいコメントが作成されており、私がやろうとしていることとは大きく異なるブログシナリオを使用しています。
モデル:
テーブル移行に参加:
ルート:
ERB:
これは、リソースベースのform_forを介しても可能ですか?この種のリソース関係に関連する例は見つかりませんでした。
jpa - JPA: @JoinTable - 両方の列が主キーです.どうすれば停止できますか?
これは、結合テーブルを生成するために使用する注釈です。
これが OneToMany アソシエーションであることを考えると、私の自然な仮定は、このテーブルが
[ 主キー | 外部キー ] テーブルですが、データベースを削除して再作成するたびに、そうではありません。
私はこれに少し困惑しています。助言がありますか?
database-design - 結合テーブルの関係におけるデータベースの設計と選択性
データベース モデルを設計していて、ある疑問が浮かびました。生成された DDL に影響を与えないことを念頭に置いて、リレーションシップの結合テーブル側がオプションかどうかを指定する意味は何ですか?
たとえば、次の 2 つの異なる図を見てください。
A_to_B_join 側の A と A_to_B_join の間の必須の関係を示す図:
A_to_B_join 側の A と A_to_B_join の間のオプションの関係を示す図:
私は、それらが異なっていても、両方とも同じ DDL を厳密に生成することに気付きました!
生成された DDL:
では、サイドがオプションか必須かを言及するポイントは何ですか? 気にする必要がありますか?DDL が MySQL に固有のものと同じであるという事実はありますか?
よろしく、
jpa-2.0 - JPA: 保持が結合テーブルに挿入されない
全て、
このアプリケーションには JPA を使用し、エンティティのマッピングには注釈を使用しています。UserStory と呼ばれるエンティティと、Revision と呼ばれる別のエンティティがあります。UserStory から Revision への OneToMany があります。
リビジョンエンティティは次のとおりです。
userStory を作成するとき。それにリビジョンを追加し、
ただし、最初にストーリーを永続化してから、リビジョンを追加してマージしない限り、結合テーブルにはデータが取り込まれません。
UserStory を保存するためのコードは次のとおりです。
StoryDao では、persist メソッドを呼び出します。
ここにLOGSのSQLがあります
ここから、ユーザー ストーリーとリビジョンが保存されていることがわかりますが、結合を実行して、結合テーブルに挿入する前にリレーションが存在するかどうかを確認しようとします。このオブジェクトを作成しているため、もちろん見つかりません。
この場合、どのようにして結合テーブルに値を入力しますか?
hibernate - 休止状態の別のエンティティで結合テーブルを変更する
Person と Phone (1 対多の関係) の 2 つのエンティティがあります。JoinTable を使用したい:
しかし、なぜかJoinTableが使えないので、クラスPersonPhoneを書く必要があります。関係に疑問を感じる、こんな感じでしょうか?
Person -> PersonPhone: 1 対多の双方向 PersonPhone -> Phone: 1 対 1 の単方向
もう 1 つの質問ですが、このカスケード ルールを定義すると、次のようになります。
個人が削除されると、個人の電話は削除されますか?
sql - 別の結果セットに関連しないT-SQLのブリッジテーブル行を削除します
ブリッジテーブルから行を削除する削除スクリプト(acucore_securitypermission)を作成したいと思います。現在、このSELECTクエリ(削除したい行になります)は機能しません。「NOTEXISTS」を含む行に赤い下線が表示されます。最初と2番目のスニペットとの唯一の違いは、SELECT*とDELETEです。また、削除をよりクリーンにするために(繰り返しなしで)改善できる点がある場合は、常にヒントを探しています。
動作しないSELECTスクリプト:
最終的に実行したいDELETEスクリプト:
=====================
更新2011年12月1日午後3時5分
さて、これを完了するために、acucore_securitypermissionブリッジテーブルから削除したいと思います。このテーブルには2つのキーがあります。どうすればこれを終えることができますか?SELECTクエリは、2つのキー値を含むWHERE部分です。
==========