Spring 每个域模型都有映射器和提取器,这正常吗?

Spring 每个域模型都有映射器和提取器,这正常吗?,spring,class,dao,jdbctemplate,Spring,Class,Dao,Jdbctemplate,我正在做我的工资项目,目前我有6个包,总共有22节课,可以吗?我有4个域模型,每个都有映射器和提取器。我还有其他课程,这好吗 编辑 来看看 员工、用户、人员、联系人 我的行映射器和结果文本提取器类似,但不相同。因此,没有必要重新定义它们。因为你有4个模型和8个映射器+提取器,我想这就是我所说的情况。它们可能正在对模型映射执行相同的查询结果,您应该省略其中一个。但是如果您说您的XRowMapper和XResultSetTextRactor没有对模型映射执行相同的查询结果,那么没有什么可以忽略的 行

我正在做我的工资项目,目前我有6个包,总共有22节课,可以吗?我有4个域模型,每个都有映射器和提取器。我还有其他课程,这好吗

编辑 来看看 员工、用户、人员、联系人
我的

行映射器和结果文本提取器类似,但不相同。因此,没有必要重新定义它们。因为你有4个模型和8个映射器+提取器,我想这就是我所说的情况。它们可能正在对模型映射执行相同的查询结果,您应该省略其中一个。但是如果您说您的XRowMapper和XResultSetTextRactor没有对模型映射执行相同的查询结果,那么没有什么可以忽略的


行映射器的级别更高,因此如果我可以使用它们,我会选择它们并省略每个域模型的ResultsTextRactor。

您能否提供有关如何组织类的更多详细信息,您是否利用了分层方法,有多少dao?6个包和22个类说明不了什么。这里我提供了一个屏幕截图,请看一下:这些类是从JDBC结果集中提取元素并将它们分配给对象上的属性的吗?如果是这样的话,你可能想考虑一个ORM,比如Hibernate。好的,谢谢你的帮助:他们都对不同的表执行不同的查询,这仍然是合理的吗?是否有任何实现??还是你所说的一个例子?因为我有点迷茫,如果对同一个表使用提取器和映射器,那么它是多余的。即使查询是不同的,您也可以只使用其中一个来实现所有查询。请查看rowmapper和ResultsTextRactor。您只需创建一个对象,使用resultset用db值填充它,然后返回新对象。在您的案例中,不需要同时使用这两种类型的对象。