当前位置: 代码迷 >> Java Web开发 >> spring2.5+ 关于ParameterizedBeanPropertyRowMapper 驼峰映射的有关问题
  详细解决方案

spring2.5+ 关于ParameterizedBeanPropertyRowMapper 驼峰映射的有关问题

热度:808   发布时间:2016-04-14 19:01:45.0
spring2.5+ 关于ParameterizedBeanPropertyRowMapper 驼峰映射的问题
情况是这样的 :
        由于之前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;试试
  相关解决方案