3
我們有一個dao作爲項目(jar文件)。將搜索模型轉移到dao的模式
客戶端使用其接口和工廠來操作數據庫。
除了標準的CRUD操作,dao允許您通過一些搜索條件搜索實體。
代表這個標準的最好方法是什麼?
在這種情況下轉移對象是否適合模式?
客戶端應該如何創建SearchModel實例?
請分享。
問候。
我們有一個dao作爲項目(jar文件)。將搜索模型轉移到dao的模式
客戶端使用其接口和工廠來操作數據庫。
除了標準的CRUD操作,dao允許您通過一些搜索條件搜索實體。
代表這個標準的最好方法是什麼?
在這種情況下轉移對象是否適合模式?
客戶端應該如何創建SearchModel實例?
請分享。
問候。
我通常使用一個通用的DAO:
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 2010-05-25 10:04:43