問題タブ [apache-commons-dbutils]
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 - QueryRunner を使用して ArrayList を挿入する
QueryRunnerを使用して ArrayList の挿入を実行したいと考えています。私がオンラインで見つけた唯一の情報は、1 つの Object[] を挿入することです。次のようなもの:
挿入される行の数が毎回不明であるため、ArrayList全体をループして一度に1つのインデックスを挿入する必要がないことは明らかです。
誰かがこれを行ったかどうかを見たかっただけです。クエリはリストを返すので、リストを挿入できない理由がわかりません。任意の提案をいただければ幸いです。ありがとう。
java - コモンズdbutilsで生成されたキーを取得する方法は?
commons-dbutilsで自動生成されたキーを取得する方法がわかりませんか?
java - データベースの値を既存のオブジェクト モデルに取り込むにはどうすればよいですか?
私はすでにモデル インスタンスを持っています。これは基本的な POJOです。テーブルの列名と一致するように名前が付けられたセッターを呼び出して、dbutilsSELECT
を使用して値を (を発行して)どのように設定できますか?
したがって、 BasicRowProcessorは一致するはずです。オブジェクトをパラメーターとして呼び出す適切なクラス/メソッドが見つかりません。
配列ではなく、設定したいインスタンスが 1 つだけあります。
java - テーブルを結合するときのBeanListHandlerの適切な使用
単純なプロジェクトでDBUtilsを使用しています。私はエンティティクラスを持っています(Item
そしてデータベースのテーブルとして)。これにより、クラスが簡略化され、私が何を意味するのかがわかりやすくなりました。次に、 BeanListHandlerを使用してログイン名を持つアイテムのリストを取得する必要があります。これを行うために、プロパティをに追加しましたが、これは醜い解決策です。それを行い、 BeanListHandlerの利点を利用する方が良いでしょうか?Person
persons
items
login
Item
java - Apache DBUtils を使用したストアド プロシージャの呼び出し
DBUtils を使用して呼び出し可能なステートメントを呼び出す方法がわかりません
すべてのフィールドが入力であり、どのフィールドがすべて出力であるかをどのように指定できますか?
java - DBUtils QueryRunner のインスタンス化
初期化時にデータ ソースを使用して単一のQueryRunnerをインスタンス化する Web サービスがあります。Web アプリケーションで使用される複数の異なるサーブレットからのすべてのサーブレット リクエストに対して、この 1 つのQueryRunner
オブジェクトをサーブレット コンテキスト属性として渡すことによって使用します。すなわち:
それがボトルネックかどうかを把握しようとしています。代わりに、サーブレットQueryRunner
はすべてのリクエストで新しいインスタンスを作成する必要がありますか?
答えを探していると、このAsyncQueryRunnerも見つかりました。しかし、QueryRunnerとAsyncQueryRunnerの API ドキュメントの説明にはまったく同じことが書かれているため、さらに混乱しました。
ここで例を調べたところ、すべてのリクエストでインスタンス化する必要があるようですが、それがサンプルコードであるという理由だけであるかどうかはわかりません.
つまり、DBUtils を使用する場合、次のことをQueryRunner
行う必要があります。
QueryRunner
リクエストごとに単一のインスタンスを使用しますか? (私が今やっていること)QueryRunner
すべてのサーブレット要求で新しいインスタンスを作成しますか?AsyncQueryRunner
リクエストごとに単一のインスタンスを使用しますか?
java - リストを照会するにはどうすればよいですかDBUtilsを使用していますか?
DBUtils APIドキュメントを見ると、BeanListHandlerを使用してList<String>
クエリを実行するのと同じ方法でをクエリできるかどうかがわかりませんList<MyBean>
。
文字列をラップしてBeanListHandlerを使用するBeanを作成するか、またはを返し、List<Object[]>
その方法で文字列を取得することができます。
List<String>
しかし、DBUtilsがvarcharテーブル列から一連の文字列値を生成するクエリのを返すことができるより直接的な方法はありますか?
java - DBUtils結果セットをより多くのドメインオブジェクトから合成されたJavaBeansに変換するにはどうすればよいですか?
SpringFrameworkでMVCWebアプリケーションを作成していますが、ApacheDBUtils結果セットの行をネストされたオブジェクトで構成されるJavaBeansに変換する必要があります。
非常に少数の例に関して、私はこのRowProcessor実装を作成したことがわかりました。
質問: DAOオブジェクトでこの行プロセッサを使用する方法と、この実装が正しいかどうかを知りたいですか?
通常、私は次の方法で行をJavaBeansに変換します。
しかし、私の状況では、最初にネストされたオブジェクトを作成し、次に最終的なJavaBeanを作成する必要があるため、カスタム行プロセッサーが必要であると想定しています。
私のドメインオブジェクトの構造は次のとおりです。
MonthOrderCountクラス:
月クラス:
クォータークラス:
年クラス:
編集:私の結果はこのように見えるので、私は尋ねています。orderCount変数は適切に入力されていますが、すべてのインスタンスで月はnullです。私にとって最も奇妙なことは何ですか-toBean()メソッドが呼び出されることはありません。
2013-03-10 17:09:46 INFO ChartDataService:29-[MonthOrderCount {month = null、orderCount = 1863}、MonthOrderCount {month = null、orderCount = 2262}、MonthOrderCount {month = null、orderCount = 2531}、MonthOrderCount {month = null、orderCount = 2379}、MonthOrderCount {month = null、orderCount = 2106}、MonthOrderCount {month = null、orderCount = 1498}、MonthOrderCount {month = null、orderCount = 1300}、MonthOrderCount {month = null、orderCount = 1578}、MonthOrderCount {month = null、orderCount = 2385}、MonthOrderCount {month = null、orderCount = 2991}、MonthOrderCount {month = null、orderCount = 2219}、MonthOrderCount {month = null、orderCount = 1943}、MonthOrderCount { month = null、orderCount = 264}]
apache-commons-dbutils - Apache DbUtils を使用して、1 対多の関連付けと親子型の関連付けをフェッチする方法は?
Apache DbUtils を使用して 1 対多の関連付けと親子型の関連付けをフェッチする方法を誰かが説明できますか? 検索してみましたが、1 対多の関連付けの例が 1 つ見つかりませんでしたか? また、DbUtils ページのドキュメントにも、このケースの例が示されていませんか?
例えば
親子関係の列を持つcategories
テーブル、テーブル、およびcategory_codeとproduct_codeのみを持つ関連テーブルテーブルがあるとします。クエリが機能していて、すべてのサブカテゴリと製品を含むカテゴリを一度に取得したいとします。これは DbUtils で可能ですか? 私はそのようなケースをたくさん持っているので、一般的できちんとした方法がありますか、それともケースごとにたくさんのカスタムコードを書かなければなりませんか? それでも、例を見せてもらえますか?parent_category
products
category_products
ありがとう、
パディ
java - Apache DBUtils とスカラー値
DBUtils でスカラー値を取得する必要があります。取得方法を知っている人はいますか? 現在私は:
しかし、結果はまだ -1 です。db util でテストすると、正しい数値が得られます。