0

私はすでにモデル インスタンスを持っています。これは基本的な POJOです。テーブルの列名と一致するように名前が付けられたセッターを呼び出して、dbutilsSELECTを使用して値を (を発行して)どのように設定できますか?

したがって、 BasicRowProcessorは一致するはずです。オブジェクトをパラメーターとして呼び出す適切なクラス/メソッドが見つかりません。

配列ではなく、設定したいインスタンスが 1 つだけあります。

4

2 に答える 2

1

あなたの質問を理解しているかどうかわかりません。いくつかのソースコードが役立ちます。

ORM を実行するライブラリはたくさんあります。いくつかの ORM プロジェクトについては、 source forgeを参照してください。その一つが私が作ったソルミュラです。最も簡単な使い方については、POJO zero-config exampleを参照してください。

于 2012-01-15T15:00:49.617 に答える
0

あなたができることは

YourObject result = new BasicRowProcessor().toBean(yourResultSet,YourObject.class);

ただし、インスタンスは作成されます。この API は、既存のオブジェクトを変更できるようには設計されていません。

既存のオブジェクトを本当に更新する必要がある場合は、YourObject.copy(YourObject obj)メソッドを実装し、結果を使用して呼び出すことができますBasicRowProcessor.toBeanが、見た目はかなり醜いです。

もう1つの(これも醜い)解決策は、BeanProcessorクラスを実装しBeanProcessor.newInstance(Class)、オブジェクトを返すメソッドを実装してから、実装インスタンスをインスタンスに渡すことBasicRowProcessorです。

于 2012-01-13T16:04:04.070 に答える