<分区>
我知道这个问题的标题不是很详细,但我不知道如何更好地解释这个问题......
我想知道您对 DAO 类实现过程中出现的一个疑问的看法。
我正在实现一个 CustomerDAO
类,它必须提供对我的应用程序数据库中相关数据的访问。我已经像往常一样实现了经典的 CRUD 方法,但现在我需要实现一些方法来提供使用“特定”查询检索到的数据。
我的意思是:
SELECT [...] FROM CUSTOMERS WHERE <CUSTOMER_PROPERTY_1> = 'X' AND <CUSTOMER_SOME_DATE> > ? AND <CUSTOMER_SOME_DATE> < ?
所以我的问题是,应该遵循的正确方法或“最佳实践”是什么?实现许多特定方法,如 getCustomersByXPropertyBetweenDates()
或尝试概括查询并实现更“通用”(不是 Java 意义上的)方法?
请注意,我使用的是 Spring Framework v 3.1 提供的纯 JDBC 和 JdbcTemplate