アプリケーション用の DAO レイヤーを作成したいと考えています。グーグルで調べたところ、多くの人々がジェネリックDAOアプローチを使用していることがわかりました(DAOを繰り返さないでください!)。
しかし、私はこのアプローチが好きではありませんでした。
異なる DAO 実装の DAO 間でわずかに異なるインターフェイスが必要な場合はどうすればよいですか? (つまり、汎用インターフェイスのメソッドは、DAO 実装で作成したいものとまったく同じではありません)
エンティティの主キーが複数の属性で構成されている場合はどうなりますか?