問題タブ [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.
hibernate - 追加の列を使用した多対多関連テーブルのマッピング
私のデータベースには 3 つのテーブルが含まれています。ユーザー エンティティとサービス エンティティは多対多の関係にあり、次のように SERVICE_USER テーブルと結合されています。
ユーザー - SERVICE_USER - サービス
SERVICE_USER テーブルには、追加の BLOCKED 列が含まれています。
このようなマッピングを実行する最善の方法は何ですか? これらは私のエンティティクラスです
私はこの例に従いましたhttp://giannigar.wordpress.com/2009/09/04/m ... using-jpa/ ここにいくつかのテストコードがあります:
問題は、休止状態が User オブジェクトと UserService オブジェクトを永続化することです。CmsService オブジェクトで成功しない
EAGER fetch を使用しようとしました - 進行しません
上記のマッピングで私が期待している動作を実現することは可能ですか?
おそらく、追加の列を使用して多対多の結合テーブルをマッピングするよりエレガントな方法がありますか?
php - 3 つのテーブルを結合する
私はこのようなことを行う方法がわからない3つのテーブルを結合する際に助けが必要な状況を説明するこの図を持っています:
したがって、次のようにして、レコードを取得する while ループを実行できます。
php - 別のテーブルのレコードを照合するためにレコードの1つのテーブルをカウントする
やあみんな。これはそれがどのように機能するかについての私の表です:
別のテーブルのレコードと一致するレコードについて、ビューの数をカウントできるようにしたい(ビューは一意であり、ユーザーのIPを含む)。たとえば、GET
リクエストを実行すると、SQLクエリが一致を検索し、ビューの数をカウントします。レコードごとに収集されているため、次のように表示されます。
GETクエリ: stack
画面:
表からわかるように、の2
ビューrecord_id
2
と1
ビューがありますrecord_id
5
。私の言いたいことがわかりますか?私はこれを行う方法を知るのに苦労しています。
乾杯。
grails - GrailsでのリストとしてのjoinTablesのレンダリング
CarとDriverの2つのドメインクラスがあります。ほぼデフォルトのスキャフォールドリストに見えるリストに車とドライバーの情報を表示するgspビューを作成したいと思います。例えば:
ドメインクラスは次のとおりです。
車を作って、それに数人のドライバーを与えます:
結合リストを作成する(そしてページ付けで機能する)には、CarControllerおよび/またはgspビューで何をする必要がありますか?
ruby-on-rails - Rails - 2 つの結合テーブルを使用するためのコントローラーの構文エラー
従業員のコントローラーで複数の結合テーブルを処理しようとしています。
2 つの結合テーブルがあります: http://img7.imagebanana.com/img/1cze8z4k/beziehungen.png
- 従業員 -> 役職 -> 結合テーブル expected_qualifications -> スキル
- 従業員 -> テーブル current_qualifications に参加 -> スキル
今、私は従業員コントローラーに書きました:
@employee = Employee.find(params[:id], :include => [{:position => { :expected_qualifications => :skill}, { :current_qualifications => skill}] )
しかし、構文エラーがあります:
c:/src/script/system/app/controllers/employees_controller.rb:16: 構文エラー、予期しない ']'、tASSOC が必要です
...現在の資格 => スキル}] )
................................................^
まず、「tASSOC」が何であるかわかりません.Googleはこれに答えることができませんでした. しかし、もっと重要なことは、構文エラーが発生しないように、このコードをどのように記述するかということです。
java - プロパティのマッピングを維持しながら、追加の列をコンポジット ID にマッピングする
私は中間エンティティクラスを使用して追加の列を結合可能にマップしますが、関連するテーブルの両方の fkey から Id が生成される限り、正常に機能します。
同じエンティティ クラスからコンポジット ID に 3 列目の「リビジョン」を実装したいのですが、通常のプロパティ マッピングで使用する必要があります。複合 ID マッピングは正常に機能しますが、「リビジョン」の通常のマッピングは機能しません。
この問題に対して冗長なデータ/列を使用せずに良い解決策を見つけたことはありませんが、extracolumns を使用してジョイント可能オブジェクトにエンティティクラスを使用するのが一般的な方法である理由は何でしょうか?
これを正しくマッピングする方法についての情報、またはそれに関する有益なリンクに感謝します。助けてくれてありがとう。
" Initial SessionFactory creation failed.org.hibernate.MappingException: An association from the table backlogaufgabe refer to an unmapped class: int " は、このマッピングで表示されます:
SQL:
java - Id の一部として追加の列 + テーブル列を使用して結合可能なものをマップする方法は?
中間エンティティクラスを使用して、追加の列を結合可能にマップします。
SQL:
}
Id-class は、3 つの値 (両方のテーブルの fkeys + 冗長である必要があるクラスの 1 つの値) から複合 ID として Id を生成します。
私の質問は、これをxmlで正しくマップするにはどうすればよいですか? コンポジットIDのマッピングは問題ではないと思いますが、マッピングファイルで3番目の値「リビジョン」を1回しかマッピングできません。この問題に役立つものは何も見つかりませんでした...
これが私の実際のマッピング試行です:
したがって、「クラスからの値」のプロパティのマッピングを維持しながら、このSQLテーブルを3つの複合ID値「fkey1、fkey2、「クラスからの値」」にマップする方法を誰かが知っている場合「ヒントや回答をいただければ幸いです。
言い換えれば、列を複合キーの一部として、また通常のプロパティとして、両方を 1 つのマッピングで一緒にマップするにはどうすればよいでしょうか?
お手伝いありがとう。
ruby-on-rails - RubyonRailsで結合テーブルレコードのみを削除する
私は次の単純なモデルを持っています:
私の見解では、現在のユーザーの役割に応じて、イベントとその参加レコード、またはそれ自体の参加レコードのいずれかを削除します。
私は現在持っています
<%= link_to'イベントの削除'、event、:confirm =>'よろしいですか?'、:method =>:delete%>
イベントとその参加の両方を削除します。別のアクションが必要ですか?または、イベントの破壊アクションを乗っ取ることができますか?それはどのように見えるでしょうか?
ありがとう