問題タブ [command-objects]
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.
c# - 同じ接続でストアド プロシージャを複数回実行する
これはコマンドオブジェクトでも可能ですか? この部分またはコードを変更して、同じ接続ベースで一連のパラメーター (Records List オブジェクトから作成) に対して proc (sp_insertRecord) を複数回実行する必要があります。現在、カンマ区切りの挿入スクリプトを作成し、一度に実行します。チーム リーダーは、ストアド プロシージャとパラメータを一度にセミコロンで区切って呼び出すことを提案しました。Records オブジェクトの各セットに対して実行されるループ内のすべてを呼び出すのではなく、リーダーのアドバイスに従ってこれを行うにはどうすればよいでしょうか。それが私が考えることができる唯一の方法です。
grails - インデックスを作成せずにリストをコマンド オブジェクトにバインドすることはできません
ドメイン オブジェクト リストを持つコマンド オブジェクトで動作するデフォルトのデータ ビディングを作成しようとしています。これは、最終的なドメインではなく、私が作成したサンプル プロジェクトのドメイン クラスとコマンド オブジェクトです。
本と著者の場合:
コントローラ:
book ドメインのインデックスを使用するフォームがある場合、バインドは正しいです。例えば:
これは正しくバインドされますが、ブックをドロップダウンにする必要があるため、インデックスを作成できません。
使用時:
バインディングを正しく取得できません。name="books"
とname="books.id"
の両方を試してみましたが、検証エラーが発生します。
私のサンプル プロジェクトは Grails 2.3.9 を使用していますが、2.3.11 でも同じ問題がありました。
これには古い問題がありますが、これは 2.3.x で解決されるはずでした。
grails - Grails 3: 受信データのデータベース バインドを無効にする
Grails のような Command オブジェクトがあるとします。
着信要求データに ID 値があるobject
場合、Grails データ バインディングが発生すると、コマンド オブジェクトにはデータベースからのオブジェクトのインスタンスが実際に取り込まれます。
私はこれをしたくありません。MyObject
着信要求データが取り込まれた新しいインスタンスが必要です。DB に同じ ID のインスタンスが既に存在するかどうかは気にしません。自分で処理します。
このDBタイプのデータバインディングをグローバルレベルで、またはできればプロパティレベルで何らかの方法(注釈?)で無効にするにはどうすればよいですか。
他に考えられる唯一の方法は、リクエスト データを送信するときに、ID 値とオブジェクト プロパティを分離し、後でそれらを結合することです。避けられるならやりたくない。