DAO,data access model,数据访问对象,主要是用来访问数据库的。它属于web开发的数据访问层,他可以给程序员提过统一的访问接口,来实现数据库的增删改查操作。
hibernate,是o/r mapping技术,对象到关系型数据库的映射技术,他通过使用一些配置文件,能够自动完成java对象到数据库表的映射,通过使用这项技术,我们在代码中可以像操作对象一样操作数据库。
在实现DAO接口的时候,在函数的实现体内,可以采用hibernate技术来完成数据库的操作,当然也可以自己通过jdbc驱动,自己来编写sql语句来完成。