猿问

java web 项目,DAO层应该如何设计

  • 公司的项目基本上一个domain就对应一个dao接口和一个实现daoImpl,可是我想了好一阵子都没想出这有什么好,我的想法是:domain继承于EntityBase,然后用一个dao,方法是通用增删改查方法和执行原生SQL语句的方法以及调用存储过程的方法等,参数用泛型,复杂的业务全部定义在service中,在service中组合dao里面的方法,就不用给每一个domain定义dao实现了,求过来人指点下


摇曳的蔷薇
浏览 724回答 5
5回答

森栏

这样设计是对的,之前的写法图省事简单。
随时随地看视频慕课网APP

相关分类

Java
我要回答