浏览 6535 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-04-17
几天前拜读了rainlife大哥哥的文章: 于是乎自行改造了项目中的原有抽象结构: 范型DAO将所有DAO的CRUD方法使用范型抽象到此层面。 IGenericDAO.java 代码
此DAO层接口主要处理针对某一PO的特殊操作的方法。 ISysUserDao.java 代码
其实,范型的真实类型已经在这一层上体现了,我们使用范型主要还是为了减少在此层接口中大量出现的相同的CRUD的方法的定义。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-04-17
这是hibernate给提供的接口吗 请问是那个版本?
hibernate3.1之前的好像没支持范型 |
|
返回顶楼 | |
发表时间:2007-04-17
http://www.hibernate.org/328.html里面提到的。
|
|
返回顶楼 | |
发表时间:2007-06-21
你把代码抄错了,范型是不可以这么定义的....
这种模式我也用过,Hibernate上给的参考是 public interface GenericDAO<T, ID extends Serializable> { T findById(ID id, boolean lock); List<T> findAll(); List<T> findByExample(T exampleInstance); T makePersistent(T entity); void makeTransient(T entity); } |
|
返回顶楼 | |