問題タブ [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 投票する
1 に答える
4490 参照

java - JDBI の @Bind と @BindBean の違いは何ですか?

JDBI@Bindのと@BindBeanの違いは何ですか?

コード例:

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

java - JDBI を使用してデータベース テーブルを列挙する

JDBI を使用して、スキーマに含まれるテーブルに関する情報を取得する方法はありますか?

ABの2 つのデータベースがあり、できるようにする必要があります。

  1. Aにクエリを実行し、そこからテーブルのリストを取得します。
  2. Bをクエリし、それらの同じテーブルが存在し、同じ定義を持っていることを確認します (テーブル内のデータは気にしません)。

これmysqldumpは、コマンド ラインから実行できます。各データベースからステートメントを取得してCREATE TABLE比較します。しかし今、Dropwizard/JDBI コンテキストで、テストの一部としてそれを行う必要があります。

ドキュメントは少しまばらですが、それを可能にするのに適したものが見つかりません。できるかもしれない

などですが、それは少しレベルが低いようで、もっと良い方法があることを願っていました。

それとも、JDBC に頼る必要がありますか?

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

java - Beanのjdbi BindBeanユーザー定義プロパティ(ネストされたオブジェクト)

私は豆のクラスを持っています

そして別の豆

今、jdbi @BindBean を使用してグループをバインドしたい

ユーザー定義オブジェクトのプロパティを Bean のメンバーとしてバインドするにはどうすればよいですか??

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

dbi - JDBI: dbi.onDemand は dbi.open を使用するよりも優先されますか?

アプリケーションで Dropwizard で JDBI を使用しています。dbi.open コマンドを使用して DAO インスタンスを取得し、それを使用してさまざまなクエリを実行しました。"finally" ブロックでは、dao.close() メソッドを使用して接続を閉じます。また、dao.inTransaction メソッドを使用して、1 つのトランザクションで複数の DB ステートメントを実行しました。

アプリケーションはしばらく問題なく動作していましたが、最近、Dev 環境と Prod 環境の両方で "PoolExhausted" 例外が数回見られました。dbi.onDemand を使用する方が dbi.open を使用するよりも優れたアプローチであり、最終的に毎回 close を呼び出す必要がなくなるかどうか疑問に思っています... dbi.open を使用すると、接続リークの背後にある理由になる可能性があります?

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

junit - JDBI マッパー JUnit テスト

すべてが単純なプロパティ マッピングを行うわけではないため、JDBI マッパー クラスを単体テストしたいと考えています。

私のテストクラスは次のようになります。

テストは回線に NPE をスローします

Mockito.when(resultSet.getString("ID")).thenReturn("The ID");

なぜこれがうまくいかないのか、誰でも私に指摘できますか?

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

java - 結果を検索する 整数のリストのどこに?

JDBI を使用して、整数 ID のリストに含まれる行に基づいて結果セットを作成したいと考えています。私のメソッドは次のようになりますが、SQL をバインドできないというランタイム例外がスローされます。