java 设计BaseDao
JAVA 设计
2023-09-11 14:16:34 时间
import java.util.List;
public interface BaseDaoMapper<T extends BaseEntity> {
public <PK> T getById(PK id)throws DataAccessException;
public void save(T entity)throws DataAccessException;
public void update(T entity)throws DataAccessException;
public <PK> void deleteById(PK id)throws DataAccessException;
public List<T> getAllData() throws DataAccessException;
public List<T> getByEntity(T entity) throws DataAccessException;
public void deleteByIds(List<String> ids)throws DataAccessException;
}
public class BaseEntity implements java.io.Serializable{
/**
* serialVersionUID:
*
* @since Ver 1.1
*/
private static final long serialVersionUID = 4831177830237254301L;
}
public interface BaseService <T extends BaseEntity> {
public <PK> T getById(PK id)throws ServiceException;
public void save(T entity)throws ServiceException;
public void update(T entity)throws ServiceException;
public List<T> getAllData() throws ServiceException;
public List<T> getByEntity(T entity) throws ServiceException;
public <PK> void deleteByIds(List<String> ids)throws ServiceException;
}
相关文章
- 初探设计:Java接口和抽象类何时用?怎么用?
- Java实现 LeetCode 292 Nim游戏
- Java实现第九届蓝桥杯第几个幸运数字
- Java实现第十届蓝桥杯最大降雨量
- Java实现 蓝桥杯VIP 算法提高 邮票面值设计
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- 【JAVA】Java 异常中e的getMessage()和toString()方法的异同
- JAVA设计模式-设计原则
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
- java中的内存一般分成几部分?
- JAVA CAS单点登录之四:CAS服务器增加JDBC访问能力
- Atitit 搜索蓝牙设备 powershell的实现 java noede.js python 先用脚本语言python nodejs,不好实现。。Java 也不好实现。。 Netcore可以,
- Atitit java播放器调音速率快慢的实现 目录 1.1. 原理 本质上是改变采样率即可1 2. 使用Java增加/降低AudioInputStream的音频播放速度(Increase/dec
- Atitit.程序包装exe启动器 打包 发布 设计 -生成exe java
- Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net
- atitit.基于虚拟机的启动器设计 --java 启动器 java生成exe
- 【java】Java中-> 是什么意思?
- java的unity单元测试
- Java中出现“错误: 编码GBK的不可映射字符”的解决方法
- java & android 开发规范手册
- Java:openjdk: error: Student is abstract; cannot be instantiated;java编译环境
- 基于Java+SpringBoot+Vue+uniapp前后端分离图书阅读系统设计与实现
- 基于Java+SpringBoot+Vue前后端分离书店购书系统设计与实现(有视频教程)
- Java迭代器模式:优雅遍历集合,实现简洁高效的迭代器设计
- 【面试】一文读懂Java类加载全过程
- 【java】Java 多态