3
우리는 프로젝트 (jar 파일)로서 DAO를 가지고 있습니다.검색 모델을 DAO로 이전하기위한 패턴
클라이언트는 인터페이스 및 팩토리를 사용하여 데이터베이스와 작동합니다.
표준 CRUD 작업과 함께 dao를 사용하면 일부 검색 기준으로 엔티티를 검색 할 수 있습니다.
이 기준을 나타내는 가장 좋은 방법은 무엇입니까?
이 상황에서 전송 객체가 적절한 패턴입니까?
클라이언트가 SearchModel 인스턴스를 어떻게 작성해야합니까?
제발, 공유하십시오.
감사합니다.
package persistence;
import java.io.Serializable;
import java.util.List;
public interface GenericDao<T, K extends Serializable>
{
T find(K id);
List<T> find();
List<T> find(T example);
List<T> find(String queryName, String [] paramNames, Object [] bindValues);
K save(T instance);
void update(T instance);
void delete(T instance);
}
이 날 예를 구속 매개 변수와 쿼리 명명 된 쿼리를 사용할 수 있습니다 :
+1. (여기에 일반적인 dao 프로젝트가 있습니다. http://code.google.com/p/generic-dao/) – Bozho