将db从bigDecimal转换为String

时间:2014-08-07 13:16:44

标签: java jdbc bigdecimal

我正在从数据库中检索数据,而客户ID是一个大小数:

public List<Data> getData() {
    log.info("get getData");

    List<Map<String, Object>> rows = jdbcTemplate.queryForList(SQL_SELECT_DATA);
    for(Map row : rows) {
        Data data = new Data();
        data.setCustId((String)row.get("CUST_ID"));
        data.setProjectId((String)row.get("PROJECT_ID"));
        data.setProjectName((String)row.get("PROJECT_NAME"));

        //add the data object to the list
        dataList.add(data);
    }
    return dataList;    
}

有什么建议可以快速轻松地将"CUST_ID"转换为String吗?

2 个答案:

答案 0 :(得分:1)

嗯,data.setCustId(row.get("CUST_ID").toString())

答案 1 :(得分:-1)

试试这个:data.setCustId(""+row.get("CUST_ID"));