如何消除Spring中模型属性和表列名之间的依赖关系

时间:2016-07-05 15:36:29

标签: spring spring-jdbc jdbctemplate

我也知道如何使用BeanPropertyRowMapper和RowMapper。

但是如果我使用BeanPropertyRowMapper,  即。

BeanPropertyRowMapper<MyClass> rowMapper = new BeanPropertyRowMapper<MyClass>(MyClass.class);

MyClass属性与表列名称紧密耦合,如果我使用RowMapper仍然MyClass属性变得紧密耦合,我必须编写几行代码,用第一个GET填充MyClass属性,然后再设置SET操作。

我们有什么方法可以摆脱这种依赖。即使更改了表列名称,也应该像以前一样填充MyClass属性,我不需要更改我的代码。

1 个答案:

答案 0 :(得分:0)

推土机映射工具听起来非常适合您尝试做的事情,并且使用起来非常简单。更改列名时,您仍然需要更改某些内容,但它应该非常简单。看看这个:http://dozer.sourceforge.net/