刚开始学,记录一哈子
当需要很多dao的时候,很多方法重复使用.因此可设置一个公共接口,被继承.下面用SSM举例
package com.yaimer.dao; import java.io.Serializable; import java.util.List; /** * dao层优化,公共方法 */ public interface BaseDao<T,PK extends Serializable>{ //增 void add(T t); //删 void delete(Serializable id); //改 void update(T t); //查 List<T> getAll(); }
对应dao
package com.yaimer.dao; import org.springframework.stereotype.Repository; import com.yaimer.entity.Client; @Repository public interface ClientDao extends BaseDao<Client,Long>{ /* * public List<Client> getClients(); * * public void updateClient(Client client); * * public void addClient(Client client); * * public void deleteClient(int cid); */ //可写单独的方法 }
原文:https://www.cnblogs.com/qq1967591590/p/12987890.html