Olá, estava lendo um post sobre DAO aqui e vi um usuario reclamando do fato de ter que fazer varios metodos find como findById(), findByName(). Bom, alguem sugeriu que se criasse um esquema de Criteria para resolver o problema. O que fiz foi criar uma interface Criteria com metodos execute e outros para recuperar informações da criteria e, a partir daí, criei uma implementação SQLCriteria. Isso simplificou bastante os DAOs mas, agora estou com uma duvida: onde eu devo criar os objetos Criteria?!
Nos DAOs parece meio sem sentido. Nas classes de negocios que usam os DAOs parace-me ser um erro crasso já que eu estarei ligando as classes de negocios a implementações especificas de Criteria e, portanto, a implementações especificas dos DAOs. Como eu resolvo isso?! Alguem tem alguma ideia?!
Até.



