問題タブ [scalikejdbc]

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 投票する
0 に答える
62 参照

scala - `scalike` が `LocalDateTime` を特定の LocalDateTime に変換しないようにする方法

私はscalike単純なSQLコネクタとして使用しています。

を取得sql.timestampするには、LocalDateTimeを使用しますwrappedResultSet.localDateTime(1)

残念ながら、オフセットが追加されます (私の場合は +1)。

scalike コードを掘り下げると、これが「機能」であることがわかりました。

オフセットを追加せずに変換sql.timestampするにはどうすればよいですか?LocalDateTime

私はすでにz成功せずに値をオーバーロードしてみました

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

postgresql - ScalikeJDBC を介した postgres の byteEA タイプの列からのデータのストリーミング

ScalikeJDBC を介して postgres データベースから byteEA 列の結果をストリーミングするために使用できるメソッドは何ですか。私の質問は、結果のストリーミングに関するものではありません。たとえば、クエリには 1 000 000 の結果があり、結果はアプリケーションにストリーミングされますが、db から単一の byteEA フィールドを選択し、バイナリ データ全体を一度に取得する代わりに、列の内容を読み取ります。ストリーム。

背景: jdbc で byteEA 列のコンテンツをストリーミングするためのガイドがありますが、scalalikejdbc でそのような機能のドキュメントを見逃しています。

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

scala - h2 データベースから json データを取得しようとするとエラーが発生する

次のテーブル定義があります

dataまた、列をclob, text, java_object,として定義しようとしましvarcharother。次の API を使用して、h2 にデータを挿入しています。

これはデータを取得するためのものです

sprayおよびscalikejdbcドライバーを使用して暗黙的な変換を使用しています。

列のデータ型に応じて、さまざまなエラーが発生しdataます。

  • 、、および: h2にデータを挿入できますが、取得しようとすると取得されCLOBますVARCHARTEXTJAVA_OBJECT

  • のためJSONに。h2にデータを挿入することさえできません。私は得ています

使用するときに、ここで提案されたJSONこのディレクティブも試しましたformat json

json リテラル文法も参照してください。byte[] にマップされます。PreparedStatement で java.lang.String を使用して JSON 値を設定するには、FORMAT JSON データ形式 (INSERT INTO TEST(ID, DATA) VALUES (?, ? FORMAT JSON)) を使用します。データ形式がない場合、VARCHAR 値は JSON 文字列値に変換されます。

しかし、エラーはまだ同じでした。

アイデアはありますか?h2 データベースから JSON データを正常に挿入および取得するにはどうすればよいですか? 私のアプローチに何か問題がありますか?

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

sql - ScalikeJDBC集計関数でクエリをソートするにはどうすればよいですか?

私のプロジェクトには、投稿、ユーザー、コメントの次のテーブルがあります。1 対多のコメントを投稿する、多対 1 のユーザーを投稿する。コメントとユーザーを含むすべての投稿を取得し、コメント数で並べ替えたい。最初の問題は不適切な制限でしたが、サブクエリでこれを修正しました。しかし、カウント クエリで投稿を並べ替えるにはどうすればよいでしょうか。

これは、scalikeJDBC での私の DSL 操作です。

私はSQLでそれを行う方法を知っています:

count(v.voteId)DSL で注文するにはどうすればよいですか? .orderBy(x(count(v.voteId)))動作していません