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

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

java - SQLを記述してテーブルを結合し、リストに保存します

I am using Netbeans 6.9.1, glassfish 3.1, and MySQL as my DB.

I have a List <Hotel> object, that saves all the records from the Hotel Table (from MySQL) into it.

Ther

I am using Netbeans 6.9.1, glassfish 3.1, and MySQL as my DB.

I have a List <Hotel> object, that saves all the records from the Hotel Table (from MySQL) into it.

There is another object called List <HotelVacancy>, which too reads from the HotelVacancy Table from MySQL and stores the records in it.

Now what i want to do is, to get some Columns from the Hotel table and HotelVacancy table and save it in a List <??????> object (i have put ???? in the list as i am not sure what its type should be). What should be the type here ? and How do i write an SQL for this ?


Sterling Db not using custom serialisation

I am using Sterling DB in a WP7 app and trying to implement a custom serialiser for, hopefully, performance gains.

I'll provide an example (excuse all formatting, trying to compress it to keep it small). Given a type that inherits List<string>:

And it's serialiser:

I register the serialiser with the engine:

Assuming a table of TypedList types. Now when I try to save/load this type on the Sterling instance:

It calls into CanSerialize, but the Type it is given is that of T from List<T>, the class I inherit from. If you change string to int, it tells me the type is an int.

Has anyone else had this problem? Is this a Sterling issue or one with type information on generics?

Update: as per Marc's suggestion about inheritance, I amended my type to the following:

What the serializer appears to be doing is checking the properties of TypedList instead of the type itself. I'm guessing this is now a fault with how I'm using Sterling. My table registration line looks like this:

0 投票する
4 に答える
42345 参照

java - @OneToMany 関連付けの結果をフィルタリングするための注釈

2 つのテーブル間に親子関係があり、Java クラスに対応するマッピングがあります。表は大まかに次のようになります。

および Java コード:

これは問題なく動作しますが、子テーブルから取得した行にフィルターを追加したいと考えています。生成されるクエリは次のようになります。

そして、私はそれが欲しい:

追加のフィルターは、列名とハードコーディングされた値のみです。休止状態の注釈を使用してそれを行う方法はありますか?

を見てきましたが@JoinFormula、常に親テーブルの列名を参照する必要があります ( nameJoinFormula の属性で)。

アドバイスをよろしくお願いします。

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

mysql - SQLステートメントの記述における問題

というMySQLテーブルがありますHotel。その中で私は次のフィールドを持っていIDますhotelName、、、。AddressYearOfEstablishment

YearOfEstablishmentisタイプで、Date日付をとして保存します2010-12-26。私がする必要があるのは、日付の違いを見つけることです。そのためのSQLは次のとおりです。

上記のクエリの答えは日数で示されます。たとえば、2つの日付の差は日数120である可能性があるため、これをで表示する必要がありYearsます。120値をで割って365年数を与えるのが好きです。このためのSQLステートメントを作成するにはどうすればよいですか?

Hotel2.)次に、すべてのテーブル列とYear difference values(上記で説明した)を表示する別のSQLを作成する必要があります。このためのSQLを作成するにはどうすればよいですか?

(私はMySQLを使用しています)

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

hibernate - エンティティを削除するときに休止状態の結合テーブルからアイテムを削除する

@ManyToManyの関係を持つ2つのクラスがあります

ファーストクラス:クリップセカンドクラス:場所

主なアイデアは、クリップがいくつかの場所で利用できるということです

これはクリップクラスです。

これはLocationクラスです

これは双方向の関係ではありません

私の質問:ユーザーインターフェイスから場所を削除するときに、結合テーブルの関連する行を自動的に削除したいのですが、

それをしてもいいですか?

どの注釈を使用する必要がありますか?

LocationクラスとClipクラスは他の関係でも使用されることに注意してください

ありがとうMaayan私は間違った関係を使用していますか?

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

ruby-on-rails - 結合テーブルを介してネストされたリソースを持つRESTfulform_for

結合テーブルを使用して関連付けを追跡する「タグ」モデルに関連付けることができる「ジョブ」のモデルがあるアプリを作成しようとしています。フォームにリソースベースのform_foraddチェックボックスを使用して、ユーザーがジョブに関連付けるタグを選択できるようにすることが可能であることを知りたいと思います。タグのリストは管理者によって設定されるため、管理者は新しいタグを作成するのではなく、関連付けを作成します。そして、私はそれを行う方法を理解することはできません。ほとんどの例では、記事にコメントが多数あり、新しいコメントが作成されており、私がやろうとしていることとは大きく異なるブログシナリオを使用しています。

モデル:

テーブル移行に参加:

ルート:

ERB:

これは、リソースベースのform_forを介しても可能ですか?この種のリソース関係に関連する例は見つかりませんでした。

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

jpa - JPA: @JoinTable - 両方の列が主キーです.どうすれば停止できますか?

これは、結合テーブルを生成するために使用する注釈です。

これが OneToMany アソシエーションであることを考えると、私の自然な仮定は、このテーブルが

[ 主キー | 外部キー ] テーブルですが、データベースを削除して再作成するたびに、そうではありません。

私はこれに少し困惑しています。助言がありますか?

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

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 に固有のものと同じであるという事実はありますか?

よろしく、

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

jpa-2.0 - JPA: 保持が結合テーブルに挿入されない

全て、

このアプリケーションには JPA を使用し、エンティティのマッピングには注釈を使用しています。UserStory と呼ばれるエンティティと、Revision と呼ばれる別のエンティティがあります。UserStory から Revision への OneToMany があります。

リビジョンエンティティは次のとおりです。

userStory を作成するとき。それにリビジョンを追加し、

ただし、最初にストーリーを永続化してから、リビジョンを追加してマージしない限り、結合テーブルにはデータが取り込まれません。

UserStory を保存するためのコードは次のとおりです。

StoryDao では、persist メソッドを呼び出します。

ここにLOGSのSQLがあります

ここから、ユーザー ストーリーとリビジョンが保存されていることがわかりますが、結合を実行して、結合テーブルに挿入する前にリレーションが存在するかどうかを確認しようとします。このオブジェクトを作成しているため、もちろん見つかりません。

この場合、どのようにして結合テーブルに値を入力しますか?

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

hibernate - 休止状態の別のエンティティで結合テーブルを変更する

Person と Phone (1 対多の関係) の 2 つのエンティティがあります。JoinTable を使用したい:

しかし、なぜかJoinTableが使えないので、クラスPersonPhoneを書く必要があります。関係に疑問を感じる、こんな感じでしょうか?

Person -> PersonPhone: 1 対多の双方向 PersonPhone -> Phone: 1 対 1 の単方向

もう 1 つの質問ですが、このカスケード ルールを定義すると、次のようになります。

個人が削除されると、個人の電話は削除されますか?

0 投票する
4 に答える
558 参照

sql - 別の結果セットに関連しないT-SQLのブリッジテーブル行を削除します

ブリッジテーブルから行を削除する削除スクリプト(acucore_securitypermission)を作成したいと思います。現在、このSELECTクエリ(削除したい行になります)は機能しません。「NOTEXISTS」を含む行に赤い下線が表示されます。最初と2番目のスニペットとの唯一の違いは、SELECT*とDELETEです。また、削除をよりクリーンにするために(繰り返しなしで)改善できる点がある場合は、常にヒントを探しています。

動作しないSELECTスクリプト:

最終的に実行したいDELETEスクリプト:

=====================

更新2011年12月1日午後3時5分

さて、これを完了するために、acucore_securitypermissionブリッジテーブルから削除したいと思います。このテーブルには2つのキーがあります。どうすればこれを終えることができますか?SELECTクエリは、2つのキー値を含むWHERE部分です。

==========

最終回答: