0

次のメソッドを含むサービス クラスを作成します。

selectAll() return Obj Array
selectOne(); return Obj Array
insert(Obj); return int
delete(); return int
update(); return int

Controller はメソッドの呼び出し中に任意のオブジェクトを渡すことができるため、このクラスをジェネリックにしたいと考えています。ただし、Bean ごとにプロパティが異なるという現実はありません。

4

1 に答える 1

1

とにかく、コントローラーはデータベーステーブルについて知っているべきではありません。コントローラーはビジネス サービス レイヤーにヒットし、ビジネス サービス レイヤーはデータベース レイヤーにヒットするはずです。

ドメイン オブジェクトの観点からデータベース層を整理してみてください。つまり、オブジェクトが接触するテーブルの数に関係なく、「Department」や「Catagory」などのオブジェクトを永続化するクラスがあります。

于 2012-06-04T15:34:31.973 に答える