zoukankan      html  css  js  c++  java
  • 封装baseservice

    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;
    }

    }

  • 相关阅读:
    SpringBoot启动配置原理
    SpringBoot和web开发
    SpringBoot和日志
    SpringBoot入门
    Docker仓库
    Docker Swarm
    Docker相关概念
    Docker服务编排
    Dockerfile
    Docker应用部署
  • 原文地址:https://www.cnblogs.com/hwgok/p/5867003.html
Copyright © 2011-2022 走看看