情况是这样的 :
由于之前JdbcTemplate的程序需要编写一堆的RowMapper的映射文件。spring2.5+ 中 SimpleJdbcTemplate支持使用Pojo中的属性进行自动赋值,但是还是有一些问题:
由于数据库有一些字段 类似:data_mark1, data_mark2 这种用数字标注的字段不能匹配,不知道大家有什么好的方法。
代码:
String sql = "select * from user where id=?";
return this.simpleJdbcTemplate.queryForObject(sql,
ParameterizedBeanPropertyRowMapper.newInstance(User.class),
userId);
pojo对象这两个字段为:
private String dataMark1;
private String dataMark2;
get ...
set ...
ParameterizedBeanPropertyRowMapper 始终 映射不了 这种带数字的。 大家有什么好的方法或者建议
------解决思路----------------------
用别名:
String sql = "select data_mark1 as dataMark1, data_mark2 as dataMark2 from user where id=?";
------解决思路----------------------
private String dataMark1;
private String dataMark2;这两个能换
private String data_mark1;
private String data_mark2;试试