问答详情
源自:3-2 Java文件编写

DAO接口

DAO层不应该是接口么为什么是类

提问者:慕先生414501 2019-01-11 15:42

个回答

  • IT小白丶4167031
    2019-03-27 04:14:47

    1、Hibernate是个ORM框架,对数据持久化操作封装了一些简单方法,例如老师演示的update(),delete()等,所以可以直接通过类实现而不需要接口(甚至可以不需要这个Dao类,当然,一个完整的项目不可能是这样子);
    2、当对数据操作较复杂时,或者是多个表格(对应实体类)的数据操作相同时,就得通过接口自定义数据操作方法并实现,避免编写太多重复的Dao方法。