問題タブ [jdbi]

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

java - JDBC および JDBI: @QueryTimeOut が Redshift データベースに適用されない

Redshift データベースで JDBI を使用しています。ドライバーは、JDBI が提供する QueryTimeOut アノテーションを完全に無視しているようです。これにより、Redshift ドライバーはそれをサポートしていないのではないでしょうか?

どんなヒントでも大歓迎です。

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

java - JDBI (JDBC ではない) 接続のクローズ - 処理方法

(これはPostgres の質問ではなく、Jarrod Roberson さん、JDBI の質問です。)

DAO メソッドを複数回呼び出すビジネス クラスがあります。約 15 分後、Postgres からの Connection closed エラーで終了します。

これは、Dao クラスがインスタンス化される方法です。

そして、この dao には @Transaction アノテーションが付けられたメソッドがあり、ビジネス クラスから複数回呼び出されます。

ある時点で接続が閉じられます。@Transaction メソッドを呼び出し続けることができるように、それを処理するにはどうすればよいですか?

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

java - JDBIを使用してクエリ結果をパラメータに効率的にマップする方法は?

一連のクエリを通じてオブジェクトを構築している場合があります。最適化のために、オブジェクトの構築はまとめてバッチ処理され、クエリはIN句を使用してオブジェクトのバッチ処理を許可します。

以下の例では、 のリストが与えられた場合、との値に基づいMyObjectて入力したいと思います。skife.jdbi ライブラリを使用すると、これに対する私の実装は次のようになります。MyObject.cMyObject.aMyObject.b

改善のための提案はありますか?

生の結果セットを解析した方が効率的かもしれません (ただし、インターフェースで結果セットのマッピングを行う方法がわかりません)。

または、クエリ パラメーターを結果に直接マップする方法があれば、もっと整然としたものになります (ただし、方法を見つけることができませんでした)。

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

mysql - JDBI を使用してテーブル名を SQL クエリにバインドする

JDBI を使用して単純な mysql 選択クエリを発行しています。テーブル名をバインドしようとすると、間違った SQL 構文エラーが発生します。

コードスニペット:

これを実行すると、

テーブル名をハードコーディングすると、適切な結果が得られます。親切に助けてください。ありがとう

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

java - MSSQL datetimeoffset(4) 列に間違った値を返す JDBI クエリ?

非常に奇妙なことに、MSSQL データベースからの JDBI クエリが type の列に対して間違った値を返すことがわかりましたdatetimeoffset(4)。データベースには単一の行があります(健全性のために他のすべての行を削除しました)

以下をJavaで実行すると2016-01-17 22:12:50.7357 -05:00、DBの値とは非常に異なる時間が出力されます。JDBI のどこかで、列の値を解析しようとして、DATETIMEOFFSETどういうわけか混乱していると思いますか?

また、取得した値をjava.sql.Timestampオブジェクトに変換してミリ秒値を見ると、現在の約2日前です。 System.currentTimeMillis()

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

intellij-idea - ライブラリへの IntelliJ 言語インジェクションの追加

IntelliJ の言語インジェクションでライブラリを改造できますか? 注釈またはコメントを介して自分のコードにそれらを追加する方法は知っていますが、JDBI にも構文の色付けが必要@SqlUpdateです@SqlQuery