码迷,mamicode.com
首页 > Web开发 > 详细

googlecode 上的dao-hibernate 使用

时间:2015-12-11 22:10:00      阅读:445      评论:0      收藏:0      [点我收藏+]

标签:

配置:

1         <dependency>
2             <groupId>com.googlecode.genericdao</groupId>
3             <artifactId>dao-hibernate</artifactId>
4             <version>1.2.0</version>
5         </dependency>

使用:

1.BaseDao

public class BaseDAO<T, ID extends Serializable> extends GenericDAOImpl<T, ID> {

    @Autowired
    @Override
    public void setSessionFactory(SessionFactory sessionFactory) {
        super.setSessionFactory(sessionFactory);
    }
}

这种写法是原作者推荐的做法,实际上这个类写成BaseDaoImpl更好理解一些。

2.interface

public interface CitizenDAO extends GenericDAO<Citizen, Long> {

}

3.Implementation

@Repository
public class CitizenDAOImpl extends BaseDAO<Citizen, Long> implements CitizenDAO {

}

总结:

  1.使用方法就是自定义的接口类继承GenericDao,接口的实现类继承自GenericDaoImpl

  2.如果仅仅是使用hibernate的话,就不必覆盖 

  public void setSessionFactory(SessionFactory sessionFactory)


dao中可以使用的方法:

 

googlecode 上的dao-hibernate 使用

标签:

原文地址:http://www.cnblogs.com/fengyexjtu/p/5040332.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!