問題タブ [named-parameters]
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 - ワイルドカードで囲まれた JPA 名前付きパラメーターを指定する方法は?
次のような JPA クエリを指定するにはどうすればよいですか。
に続く:
トリガーしない
とても有難い!
date - HQL の日付型の名前付きパラメーターに日数を追加する
私は、「月曜日」または「木曜日」など、週に 1 日だけ開いている倉庫が格納されている Oracle データベースを持っています。
ここで、特定の週に有効なすべての倉庫を選択したいと考えています。要求された週は日付として渡されます。この日付は常に日曜日、たとえば 2011 年 5 月 29 日であることが合意されています。これにより、次のクエリが生成されます。
問題は、このクエリでクラス キャスト例外が発生することです。
問題は、水中でオラクルが日付に整数を追加できることです。Oracle は、整数を日付に追加する日数として扱います。私の質問は、これをHQLで動作させることが可能かどうかです。
休止状態でネイティブ SQL クエリを定義することもできます (既にこれを試してみましたが、これはうまくいきます) が、それは私が探している答えではありません。HQL ソリューションがあることを考えると、HQL ソリューションを探しているだけです。
c#-4.0 - この構文を Massive Micro-ORM の複数の引数パラメーターにどのように実装したのでしょうか?
このページでは、Scott Hanselmanが Micro-ORM の Dapper と Massive の 2 つの例を示しており、Massive の例に興味を持ちました。
例は次のとおりです。ここでは、1 つの長い行ではなく、複数の行に分割します。
この構文をどのように実装して、args
複数の値を持つことができるようにしましたか? それがそれを可能にする唯一のものであるため、私はparams
- ベースの引数を想定していますが、名前付き引数について不平を言って修正したように見えるので、それを可能にするメソッドをどのように構築したかわかりません位置引数の順序が間違っています。
私はこのようなテスト方法を試しました:
次に、名前付き引数を使用します。
しかし、私が得るのはこれだけです:
名前付き引数の指定は、すべての固定引数を指定した後に指定する必要があります
明らかにそれは間違っています。また、ソースにはこれを許可するものは何もありませんが、間違った場所を探している可能性があります。
ここで何が欠けていますか?
inheritance - C# 名前付きパラメータ、継承とオーバーロードのサプライズ
私は C# 4.0 に関するプレゼンテーションを行っていましたが、最後にプレゼンターが次のコードでクイズを投稿しました。
その出力が生成される理由がわかりませんでした (プレゼンターなしでプレゼンテーションをオフラインで読む際の問題)。私は期待していました
答えを見つけるためにネットを検索しましたが、まだ見つかりませんでした。誰かがこれを説明できますか?
c# - 名前付きパラメータを条件付きで渡す
3つの名前付きパラメーターをコンストラクターに取り込む構造体があります...
クラスを作成するメソッド呼び出しは、null許容のdoubleがnullでない場合にのみ、MyDataクラスを作成するために使用する3つのnull許容のdoubleを受け取ります。
MyDataクラスを変更せずにこのメソッドを作成するためのより良い方法はありますか?つまり、名前付きパラメーターを条件付きで渡すことはできますか、それともデフォルトの名前付きパラメーター値を表すインジケーターを渡すことができますか?
java - Hibernate: OFFSET と LIMIT に名前付きパラメーターを使用できませんか?
私は以下NamedQuery
を機能させようとしています:
問題は、これにより、サーバーの起動時に次のスタック トレースで Hibernate が爆発することです。
試行錯誤の末、「:offset」と「:limit」をリテラル値 (それぞれ 0 と 10) に置き換えるとうまくいくことがわかりました。これには理由がありますか?名前付きパラメーターをクエリで機能させる方法はありますか?
query.setParameter(1, "someValue");
名前付きクエリで位置指定パラメーターを使用してオフセット値と制限値を動的に設定する他の例を見てきましたが、コードを読みにくいナンセンスに劣化させたくありません。名前付きパラメーターは、その種のガベージ コードを取り除くことになっていました。
c#-4.0 - C# 4.0 でオプション/名前付きパラメーターを使用する方法
私の人生では、オプションのパラメーターが何に使用されているのか理解できないようです。つまり、どのようなプログラムで、どのように使用されるのでしょうか? 同じことが名前付きパラメーターにも当てはまりますが、どちらも完全には把握できていないようです。オプションのパラメーターは、オーバーロードされたメソッドの量を抑えるのに役立つことを知っています。それはそれについてです。これらが何のために使用されているか、またはどのように使用されているかを完全に理解するのを誰かが手伝ってくれたら、私は大いに感謝します。
hash - SASSミックスイン引数
以下のミックスインで複数の引数を渡します。CSSファイルの複数の場所からミックスインを呼び出しています。すべての引数を指定する必要がある場合もあれば、少数の引数のみを指定する必要がある場合もあります。Rubyでは、ハッシュを使用してオプションの引数を渡すことができます。SASSにそのような同等のものがありますか、それとも名前付き引数を任意の順序で渡すことができ、デフォルト値の引数を省略できるという事実によってこれが回避されますか?
c# - メソッドへの値の受け渡し
だから、あなたが持っているとしましょう:
対
これには何か理由がありますか?
私の現在の会社のコードベースでは、両方を行っているようですが、どちらか一方を優先する理由はないようです。2 番目の選択肢を使用すると、パラメーター名をすぐに確認できるため、読みやすさがわずかに向上する可能性がありますが、インテリセンス経由で確認できますか?
debugging - インターフェイスの Java デバッグ情報が生成されない
「-g:vars」オプションを使用してクラス ファイルを生成しようとしています。これはクラスに対して正常に機能しており、ソースにあるパラメーター名を取得します。しかし、これはインターフェイスでは機能していないようです。
例 インターフェイス パブリック インターフェイス テスト
=======生成==========
その間...
===========生成 (関連部分のみ表示)============
これは、ローカル変数テーブルがインターフェイスに適用できないという事実によるものだと思います。インターフェイスの場合と同様に、デバッグ情報を取得するにはどうすればよいですか?