Java 将bigDecimal从db转换为字符串

Java 将bigDecimal从db转换为字符串,java,jdbc,bigdecimal,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(); d

我正在从数据库检索数据,客户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;    
}
public List getData(){
log.info(“获取数据”);
列表行=jdbcTemplate.queryForList(SQL\u选择\u数据);
用于(地图行:行){
数据=新数据();
data.setCustId((String)row.get(“CUST_ID”);
data.setProjectId((String)row.get(“PROJECT_ID”);
data.setProjectName((字符串)row.get(“项目名称”);
//将数据对象添加到列表中
dataList.add(数据);
}
返回数据列表;
}

有什么建议可以快速简便地将
“CUST\u ID”
转换为
字符串吗?

嗯,
数据.setCustId(row.get(“CUST\u ID”).toString()

试试这个:
数据.setCustId(“+row.get(“CUST\u ID”)

这不提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。@Lodder为什么不提供答案?您是否检查了已接受的答案?这可能不是一个有效的答案,但它确实回答了问题。