封装baseservice

it2022-05-08  8

package com.huawei.base;

import java.io.Serializable;import java.util.List;

public abstract class BaseService<T,ID extends Serializable> { //由子类来具体的实现DAO protected abstract BaseDAO<T, ID> getBaseDAO();

public void save(T o){ //this.save(); this.getBaseDAO().save(o); } public List<T> findAll(){ return this.getBaseDAO().findAll(); } public void delete(ID id){ this.getBaseDAO().delete(id); } public void detete(ID[] ids){ this.getBaseDAO().delete(ids); }}

 

 

 

package com.huawei.service;

import com.cdsxt.base.BaseDAO;import com.cdsxt.base.BaseService;import com.cdsxt.dao.AddressDAO;import com.cdsxt.po.Address;

public class AddressService extends BaseService<Address, Integer>{

private AddressDAO addressDAO; @Override protected BaseDAO<Address, Integer> getBaseDAO() { return this.addressDAO; }

}

转载于:https://www.cnblogs.com/hwgok/p/5867003.html

相关资源:数据结构—成绩单生成器

最新回复(0)