package cn.sxx.service;

import java.util.List;

public interface BaseService<T,Q> {
public void save(T t); public void update(T t); public T getObj(Integer id); public void delete(Integer id); public void delete(T t); public List<T> queryObjByCondition(Q q); }

  其实现类

package cn.sxx.service.impl;

import java.util.List;

import cn.sxx.dao.BaseDao;
import cn.sxx.service.BaseService; public class BaseServiceImpl<T,Q> implements BaseService<T, Q> { BaseDao<T,Q> baseDao; @Override
public void save(T t) {
baseDao.save(t);
} @Override
public void update(T t) {
baseDao.update(t);
} @Override
public T getObj(Integer id) {
return (T) baseDao.getObj(id);
} @Override
public void delete(Integer id) {
baseDao.delete(id);
} @Override
public void delete(T t) {
baseDao.delete(t);
} @Override
public List<T> queryObjByCondition(Q q) {
return baseDao.queryObjByCondition(q);
} }

最新文章

  1. pyspider 安装时 Could not run curl-config
  2. UITableView使用
  3. python--基础学习(四)自然字符串、重复字符串、子字符串
  4. Java 初学记录之一 快速输入
  5. Struts2的基本流程的详细介绍
  6. RedHat版的linux安装yum源及redis
  7. 解决zabbix图中出现中文乱码问题 图中的中文会变成方块
  8. yum最常用的命令
  9. sudo 无法解析主机的解决办法
  10. Java提高学习之Object(3)
  11. 定制Android开发者专属T恤
  12. 『集群』004 Slithice 集群分布式(多个客户端,基于中央服务器的集群服务)
  13. 强化学习(五)—— 策略梯度及reinforce算法
  14. js中typeof与instanceof用法
  15. jdk1.8 HashMap的实现
  16. PLSQL developer开发工具相关配置
  17. shared_ptr&amp;scoped_ptr&amp;weak_ptr
  18. 深入浅出 MappedByteBuffer
  19. 【HDU5919】SequenceII(主席树)
  20. MySQL------存储过程的使用

热门文章

  1. 跟我学: 使用 fireasy 搭建 asp.net core 项目系列之二 —— 准备
  2. 洛谷P3265 [JLOI2015]装备购买(线性基+高斯消元)
  3. 【Luogu P1502】 窗口的星星
  4. mybatis二级缓存
  5. eclipse添加tomcat运行环境
  6. Map集合的四种常用遍历方式整理
  7. python虚拟环境四
  8. hdu6313( 2018 Multi-University Training Contest 2)
  9. IIS7文件无法下载问题处理
  10. 使用express+mongoDB搭建多人博客 学习(1) 安装blog工程