問題タブ [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.
java - JDBC および JDBI: @QueryTimeOut が Redshift データベースに適用されない
Redshift データベースで JDBI を使用しています。ドライバーは、JDBI が提供する QueryTimeOut アノテーションを完全に無視しているようです。これにより、Redshift ドライバーはそれをサポートしていないのではないでしょうか?
どんなヒントでも大歓迎です。
java - JDBI (JDBC ではない) 接続のクローズ - 処理方法
(これはPostgres の質問ではなく、Jarrod Roberson さん、JDBI の質問です。)
DAO メソッドを複数回呼び出すビジネス クラスがあります。約 15 分後、Postgres からの Connection closed エラーで終了します。
これは、Dao クラスがインスタンス化される方法です。
そして、この dao には @Transaction アノテーションが付けられたメソッドがあり、ビジネス クラスから複数回呼び出されます。
ある時点で接続が閉じられます。@Transaction メソッドを呼び出し続けることができるように、それを処理するにはどうすればよいですか?
java - JDBIを使用してクエリ結果をパラメータに効率的にマップする方法は?
一連のクエリを通じてオブジェクトを構築している場合があります。最適化のために、オブジェクトの構築はまとめてバッチ処理され、クエリはIN
句を使用してオブジェクトのバッチ処理を許可します。
以下の例では、 のリストが与えられた場合、との値に基づいMyObject
て入力したいと思います。skife.jdbi ライブラリを使用すると、これに対する私の実装は次のようになります。MyObject.c
MyObject.a
MyObject.b
改善のための提案はありますか?
生の結果セットを解析した方が効率的かもしれません (ただし、インターフェースで結果セットのマッピングを行う方法がわかりません)。
または、クエリ パラメーターを結果に直接マップする方法があれば、もっと整然としたものになります (ただし、方法を見つけることができませんでした)。
mysql - JDBI を使用してテーブル名を SQL クエリにバインドする
JDBI を使用して単純な mysql 選択クエリを発行しています。テーブル名をバインドしようとすると、間違った SQL 構文エラーが発生します。
コードスニペット:
これを実行すると、
テーブル名をハードコーディングすると、適切な結果が得られます。親切に助けてください。ありがとう
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()
intellij-idea - ライブラリへの IntelliJ 言語インジェクションの追加
IntelliJ の言語インジェクションでライブラリを改造できますか? 注釈またはコメントを介して自分のコードにそれらを追加する方法は知っていますが、JDBI にも構文の色付けが必要@SqlUpdate
です@SqlQuery
。