問題タブ [spring-data-cassandra]
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 - Spring Data Cassandra LocalDateTime 変換
LocalDateTime 型のフィールドで永続化したいエンティティがあるプロジェクトに取り組んでいます。cassandra はこの型変換をネイティブにサポートしていないことがわかっています。Spring のコンバーターのサポートを使用して独自のカスタム コンバーターを作成しました。ただし、Spring-Data-Cassandra はそれらを認識できないか、フィールドを列にマップする必要があることを理解できないようです。
これが、Spring の変換サービスにコンバーターを登録した方法です。
最終結果は、アプリケーションの起動時に次の例外がスローされます。
これに関する Spring のデータ ドキュメントはかなり不足しているため、誰かが spring-data-cassandra でカスタム型コンバーターを使用しようとしたかどうか疑問に思っています。もしそうなら、それを行う正しい方法を知りたいです。
前もって感謝します。
cassandra - Joda 時間を Cassandra の Date 型にマッピングする
Spring-data の cassandra モジュールでマッピングするときに、Joda の時刻を Cassandra の Date 型にマッピングする推奨される方法は何ですか? JPA/Hibernate の @Type アノテーションに相当するものはありますか?
unit-testing - Cassandra Dependency Injection の問題が埋め込まれた Spring-Cassandra ユニット
Embedded Cassandra を使用した Spring 単体テストで問題が発生しています。問題は、Embedded Cassandra と My Cassandra Server の両方が同時に起動していることです。単体テスト中に組み込み Cassandra のみが起動することを確認する方法。
Cassandra に spring-data を使用しています。
次のSpring構成ファイルがあります。
私のコンテキストファイル
私のテストケースは次のとおりです。
}
spring - Spring -> Spring Converter を使用して cassandra 列のデータ値を long から Date に変換する
私の問題は次のとおりです
- Cassandra テーブルに BigInt 列があります
- 対応する POJO には Date フィールドがあります
- Spring Cassandra Repository を使用して cassandra テーブルにデータを挿入すると、日付が自動的に Long に変換されます
- テーブルから行を選択しようとすると、Spring が Long の値を Date にマップしようとしているときにエラーが発生します
カスタムコンバーターを実装しましたが
それをSpring configに登録しました
そして私はcassandra構成も持っています
しかし、私はまだ例外を取得します
例外は次のとおりです
java - Spring Data と Cassandra @Query を使用した IN 句
IN 句と Spring Data の @Query アノテーションを使用して、Cassandra テーブルをクエリしようとしています。last_name のパーティション キーと first_name のクラスタリング キーを持つテーブルがあります。
このクエリが機能しています
そして、私は次のようなことをしたいと思います
私はそれを使って働いています
しかし、いくつかの理由 (コード スタイル、テスト、他にもあることを誓います) から、@Query を使用したいと思います。何か案は?
詳細については編集してください。
配列、セット、またはリストの戻り値を渡すCaused by: java.lang.IllegalArgumentException: encountered unsupported query parameter type [class [Ljava.lang.String;] in method public abstract
また試しました:
何も見つかりませんでした。ライブラリは、連結された名前を持つ 1 人の人物を検索します('Joe,Jim')
何も見つかりませんでした。リクエストはエスケープされて終了します('''Joe'',''Jim''')
何も見つかりませんでした。リクエストはエスケープされて終了します('Joe'',''Jim')