为什么习惯于把每个Entity对应一个Dao
看了不少开发实战,包括在Spring Data Jpa都是把每个Entity对应一个Dao
这样的好处在哪里?
做一些小项目的时候,也就两三个人。用SpringMVC+Hibernate做的时候
个Service都要添加一堆@AutoWired xxDao好像没有必要啊。
写个增删改是Object不需要区分
Hibernate Session的
persist(Object instance)
save(Object instance)
delete(Object instance)
都是不需要指明Entity类型的
查找也可以用泛型方法解决,比如这样
public <T> T findById(Class<T> clazzType,int id)
那么为什么还需要把每个Entity都对应一个Dao呢?