この質問のタイトルがあまり説明的ではないことは知っていますが、質問をより適切に説明する方法がわかりませんでした...
DAOクラスの実装中に生じた疑問についてのご意見をお聞かせください。
CustomerDAO
アプリケーションDB内の関連データへのアクセスを提供する必要があるクラスを実装しています。いつものように従来のCRUDメソッドを実装しましたが、使用した「特定の」クエリを使用して取得したデータを提供するメソッドを実装する必要があります。
私は次のような意味です:
SELECT [...] FROM CUSTOMERS WHERE <CUSTOMER_PROPERTY_1> = 'X' AND <CUSTOMER_SOME_DATE> > ? AND <CUSTOMER_SOME_DATE> < ?
だから私の質問は、従うべき正しいアプローチまたは「ベストプラクティス」は何ですか?クエリのような多くの特定のメソッドgetCustomersByXPropertyBetweenDates()
を実装するか、クエリを一般化して、より「一般的な」(Javaの意味ではない)メソッドを実装しようとしますか?
プレーンJDBCを使用しておりJdbcTemplate
、Spring Frameworkv3.1によって提供されていることに注意してください