博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通用dao设计
阅读量:6983 次
发布时间:2019-06-27

本文共 533 字,大约阅读时间需要 1 分钟。

hot3.png

通用dao必须用到泛型和反射机制

通用dao设计的目的是为了简化代码

public interface GenericDAO<T> {

    // 添加对象

    public void save(T obj);

    // 修改对象

    public void update(T obj);

    // 删除对象

    public void delete(T obj);

   

    // 查询所有

    public List<T> findAll();

    // 根据id查询(Hibernate 所有主键类型 必须实现 Serializable 接口)

    public T findById(Serializable id);

   

    // 条件查询

    // 命名查询

    public List<T> findByNamedQuery(String queryName, Object… args);

    // 离线对象查询

    public List<T> findByCriteria(DetachedCriteria detachedCriteria);

}

tip:hibernate的所有主键必须实现Serializable接口!

转载于:https://my.oschina.net/lzwenme/blog/269028

你可能感兴趣的文章
51CTO下载 好资料分享
查看>>
linux 下转换UTC到本地时间
查看>>
Linux的起源与各发行版的基本知识
查看>>
单播包、广播包、组播包、洪泛包
查看>>
iptables命令结构之命令
查看>>
RabbitMQ之Exchange分类
查看>>
综合布线系统的构成
查看>>
计算机硬件 — 计算机简介
查看>>
关于重写session实现的时候可能会导至nginx 502的问题
查看>>
7z(p7zip)压缩软件在Linux下的安装和使用
查看>>
jetbrick-template 1.1.0 发布,支持 #tag, #macro, layout
查看>>
TCP的六个控制位
查看>>
进制转换
查看>>
我的友情链接
查看>>
新书上市:《FLUENT 14.0超级学习手册》
查看>>
mysql数据库query cache
查看>>
使用docker commit 来扩展一个image
查看>>
jsp 防止sql注入 之 preparestatement篇(转载)
查看>>
Linux之Ansible入门用法(实验解析)
查看>>
Linux系统如何在开机时修改root密码
查看>>