問題タブ [dynamicquery]

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 に答える
1390 参照

java - spring data neo4jのCypher queryとcypher dsl

Spring data neo4j フレームワークでの neo4j DSL の推奨事項について知りたいです。
今のところGraphRepository、などから拡張するリポジトリ インターフェイスを作成し、以下のような注釈 を付けNamedIndexRepositoryたカスタム サイファー クエリを使用してカスタム メソッドを記述していました。@Query

上記の方法は、静的クエリを考慮する限りうまく機能します。しかし今、私は必要に応じて暗号クエリを生成できる他の方法を使用する必要があります!. それから、私の要件に対する解決策のように見えるneo4j dslライブラリに出会いました。
参照:リンク-1 リンク-2

私の質問は:

  1. neo4j dslSpring data neo4j (私は v2.1.0 RELEASE を使用しています) で libを使用しても問題ありませんか? また
  2. 特定の状況のセットに対して、春のデータ neo4j で動的暗号クエリを生成する他の方法はありますか? そしてもっと面白い
  3. cypher dsl からクエリを生成し、それをカスタム リポジトリ インターフェイスに渡し、それらを実行して結果を取得することは可能ですか (私は@Query値を意味します)? はいの場合、既存の設計に大きな変更を加える必要がないからです。

ありがとう

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

java - Spring Data 動的クエリ

春のデータを使用して動的クエリを設定しようとしています。基本的に、一連の特性を持つ配列があり、それらの特性に基づいてクエリを組み立てる必要があります。ほとんど「WHERE 特性 = A AND 特性 = B AND特性 = C」ですが、特性の量は異なる場合があります。

@Query アノテーションを使用できることに気付きましたが、 @Query の結果をページング可能にすることは可能ですか?

これを達成する他の方法はありますか?

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

sqlite - SQLite クエリの結果全体を文字列に格納する方法はありますか?

「概念実証のため」に、クエリ結果セット全体を文字列として表示したい。そして、クエリ対象のテーブルを変数にしたい。

どうすればそれができますか?私は次のスタートを切りました:

...しかし、「<== 今何?」からどのように進めればよいかわかりません。部。

アップデート

グレッグのアイデア/コードに基づいて、これを試してみます:

更新 2

さて、これと一緒にうまくいきました:

: ".toString() が機能しなかった場合、おそらく"cursor.getType(i)" を使用できたはずです。getType の戻り値は次のとおりです: 0 == null、1 == int、2 == float ( REAL)、3 == 文字列、4 == BLOb

更新 3

これはもう少し「エレガント」だと思います(列を型として取得します):

0 投票する
0 に答える
1524 参照

sql - SQL SERVER を使用した、あるテーブルから別のテーブルへのデータの動的キャスト

テーブルの列の詳細を取得するストア プロシージャがあります。このテーブル名を Invoice テーブルとします。varchar 形式のデータを含む別のテーブル Invoice_Staging テーブルがあります。ここで、Invoice_staging からデータをフェッチし、Invoice テーブルに記載されているデータ型に従って値をキャストし、Invoice テーブルに一括挿入したいと考えています。さて、たまたま、キャストできない値があります。この場合、一括挿入を失敗させたくありません。その特定のフィールドを NULL にして、Invoice テーブルに挿入します。私は、データを取得して必要に応じてキャストすることにこだわっています。私の問題にスポットライトを当てることができる方法を教えてください。ストアドプロシージャは次のとおりです-

AS BEGIN SET NOCOUNT ON;

エンドゴー

--usp_usp_stagingToProduction '請求書'

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

sql - PLS-00382: Oracleカーソルの式のタイプが正しくありません

次のように、Oracle 11gでカーソルを作成しました。

これは、TABLE1 と TABLE2 のスキーマです。

sqldeveloper でコンパイルしようとすると、動的クエリ 'EXECUTE IMMMEDIATE' を実行する行で次のエラーが発生します。

いろいろ遊んでみましたが、原因がわかりません。両方のテーブルの対応する列のデータ型は同じです。何が問題になるか教えてください。

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

liferay - Liferay で直面している例外: org.hibernate.QueryException: プロパティを解決できませんでした

以下のように、service.xml でサービス エンティティを定義しています。

<entity name="LoginData" local-service="true" remote-service="false"> <!-- PK fields --> <column name="userId" type="long" primary="true" /> <column name="loginDate" type="Date" primary="true" /> </entity>

LocalServiceImpl クラスで定義されているように、dynamicQuery を使用して行をフェッチしようとしています。

DynamicQuery dynamicQuery=DynamicQueryFactoryUtil.forClass(LoginData.class); dynamicQuery.add(RestrictionsFactoryUtil.eq("userId", userId)); dynamicQuery.add(RestrictionsFactoryUtil.between("loginDate", startDate, endDate)); return (List<LoginData>)LoginDataLocalServiceUtil.dynamicQuery(dynamicQuery);

しかし、上記のコードの最後の行は次のように例外をスローします

Caused by: org.hibernate.QueryException: could not resolve property: userId of: com.example.model.impl.LoginDataImpl

誰かがここで何が悪いのか教えてもらえますか? または、何か不足していますか?

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

sql - ビューの動的クエリ再構築

ビューとして使用する動的 SQL クエリを作成しましたが、クエリは「DECLARE」ステートメントの使用に依存しています。「DECLARE」ステートメントを使用せずに再構築しようとしましたが、うまくいきませんでした。私は SQL Server Express 2014 を使用しています。

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

mysql - Microsoft SQLサーバーの他のテーブルの行としての位置に従って、1つのテーブルの列を配置します

私の最初のテーブルAには、表示する必要があるデータがありますが、表示順序はここのものとは異なります。表示順序は、2 番目のテーブルBの位置によって異なります。最下位のフィールドが最初に来て、名前の価格が欲しい

最終データは次のようになります

0 投票する
0 に答える
787 参照

c# - ネストされた SelectMany/Select LINQ DynamicQueryable

この LINQ クエリを動的クエリに変換するにはどうすればよいですか?

私はこの方法を持っています:

そして、私はこれを次のように使用できます

しかし、SelectMany 内の Select はどうですか? ネストされた動的クエリを作成するにはどうすればよいですか? ありがとう!

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

sql - 名前テーブルからテーブル内のすべての行を選択するのは Nvarchar です

SQL クエリでプロシージャを作成し、@name_table( nvarchar) を持ちます。

複数のテーブルを使用しないで使用する1つの手順はどのように使用されますEXECか?

例:

"

どうやってやるの?助けて!手伝ってくれてありがとう

使いたくない

EXECUTE を使用しないでテーブルを返すことができます


クエリを使用しているかどうかを確認できます

1つの関数を作成したい場合の複数のテーブルの場合

→失敗です