問題タブ [setstring]
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 - Hibernate query.setString が機能しない
今、クエリで hql を使用しています。コードは次のとおりです。
DB の phoneNumber は varchar2(255 文字) で、私は Oracle DB を使用しています。
しかし、このコードは Java コードでは機能しません。電話番号が「999-000-0001」であれば利用可能です。記録が取れます。しかし、phoneNumber が「USPersonal」の場合、レコードを取得できません。
Company.java では、phoneNumber は String であり、get メソッドと set メソッドがあります。
DBでは、Sql Developerを使用して、上記のすべてを取得できます。
わかりません、なぜですか?setString は動作しませんか?
sql - LIKE ステートメント内の変数を含む SQL: 列インデックスが無効です
オラクルを使用しています。
実際の問題は、setString
またはクエリの入力方法にあるようです。
ただし、これにより無効な列インデックスが生成されます。
string - 設定されたセットを変換する[文字列] に迅速に
私は親切に次のことで立ち往生しています。
私は次の配列を持っています
parse からいくつかのアイテムが挿入されています
次に、次の行で Set を解析クエリで使用できるものに変換するための次の変数を作成しました。しかし、ほとんど何も変換されません。[AnyObject, [String], [self.selectedHobbies], ["\(self.selectedHobbies)"]
...どれも機能しません。
変換しないと、以下のクエリでは使用できません。
に変換できれば[String]
、問題は解決します。方法がわからない。
java - セットにアイテムを追加する適切な順序で Java
曲再生アプリを作成しています。SharedPreferences に保持する Set があります。ファイル名を追加および削除し、追加したときと同じ順序に保ちたいと思います。たとえば、次のようにします。
しかし、これらを ListView で表示すると問題が発生します。最近再生したセクションを追加できるように、それらを追加した順序で並べたいのですが、まったく動かないこともあれば、最初に終わってしまうこともあります。ランダムに思えます。何か不足していますか?
編集:
初期化ステップでこれを行うことにより、SharedPreferences が null でないことを確認します...
編集:
LinkedHashSet を使用しても、適切な順序付けができません。SharedPreferences が null の場合にのみこれを呼び出すため、LinkedHashSet を使用していることを確認する方法が正確にはわかりません。
function - F# セットからのランダムな要素
セットから指定された数のランダム要素を選択する関数を作成する必要があるプロジェクトに取り組んでいます。次に、これらの要素を変数にマップして、後で比較します。
したがって、私のシナリオでは、特定のセットの 5% を選択する必要があります。
^私のコードを批判してください。F# でコーディングを始めてまだ 1 週間です。
再帰的にやろうとしましたが、間違った方法だと感じています。私は他の方法を試しましたが、それらは .take 関数を使用しているため、返されるコレクションは毎回同じです。
何か案は?私はセットから 1 つの要素を求めているのではなく、それに投げられたセットの 5% を求めています。
これはこれと同じ質問ではありません: How can I select a random value from a list using F#
と思われる方、解説お願いします。
java - Teradata JDBC が PreparedStatement パラメータを引用符なしの VARCHAR として認識しない
JDBC PreparedStatement を使用して、Web サービスから Teradata データベースにクエリを実行しています。私のテーブルには、VARCHAR(10) として格納されている PHONE_NUMBER 列があります。以下のように、常にPreparedStatement setString()
この列のパラメーターを指定していました。
正しい結果が返されますが、Teradata がこのクエリに使用している CPU が非常に高いことに気付きました。EXPLAIN プランによると、Teradata はmyPhoneNumber
パラメーターを VARCHAR ではなく FLOAT として解釈しているように見えるため、VARCHAR 列と比較するためにデータ変換を行う必要がありますPHONE_NUMBER
。EXPLAIN プランの抜粋を次に示します。
そこで、CPU 使用率の大幅な改善 (99.86% の改善) を示す以下の結果を思いつきました。
だから私の質問は、なぜこれが必要なのですか? setString
JDBC に、Teradata に String/VARCHAR パラメータを期待するように指示するべきではありませんか?
ありがとう!