jdbcTemplate

1、list中的map,key是mysql中的列名,值是对应的值
2、sql中,如果实体类和mysql中的字段名一样,就不用改了,如果不一样,就用 字段名 as 实体类中的变量名 来将数据放进实体中

List<Map<String, Object>> result = jdbcTemplate.queryForList(SQL);
        List<CodeCountryDataEntity> rs = null; 
        try {
            if (result != null && !result.isEmpty()) {
                rs = new ArrayList<CodeCountryDataEntity>();
                for (Map<String, Object> data : result) {
                    CodeCountryDataEntity codeCountryDataEntity = new CodeCountryDataEntity();
                    // map to bean
                    BeanUtils.populate(codeCountryDataEntity, data);
                    rs.add(codeCountryDataEntity);
                }
                return rs;
            }

3、sql可以用String的replace()方法来将值放入sql中

private static final String SQL_QUERY_BATCHCONTROL_ID_CONTROLFILE="SELECT userid as userId,batchid as batchId,controlfile as controlFile,datakind as dataKind  FROM e_batch_control "
            + "WHERE batchid>={batchid_start} AND  batchid<={batchid_end}  AND (controlfile LIKE '%{controlFileFirst}%' OR controlfile LIKE '%{controlFileSecond}%')";

SQL_QUERY_BATCHCONTROL_ID_CONTROLFILE.replace("{batchid_start}", String.valueOf(batchIdStart)).replace("{batchid_end}", String.valueOf(batchIdEnd)).replace("{controlFileFirst}", controlFileFirst).replace("{controlFileSecond}", controlFileSecond)

4、或者使用?占位符,将值set进去

private static final String SQL_UPDATE_BATCHCONTROL_ENDTIME_HYBASESTEP_IMPSTATUS="update e_batch_control set begintime=NULL,endtime=NULL , hybase_step=NULL,impstatus=? "
            + "where batchid=? ";

jdbcTemplate.update(SQL_UPDATE_BATCHCONTROL_ENDTIME_HYBASESTEP_IMPSTATUS,new Object[]{impStatus,batchId});
TRS TRS大数据管理系统 大数据管理系统 大数据管理系统 大数据管理系统 8.0 具有高可靠的架构设计, 具有高可靠的架构设计, 具有高可靠的架构设计, 具有高可靠的架构设计, 具有高可靠的架构设计, 具有高可靠的架构设计, 完全分布式的、多副本机制对等 完全分布式的、多副本机制对等 完全分布式的、多副本机制对等 完全分布式的、多副本机制对等 完全分布式的、多副本机制对等 完全分布式的、多副本机制对等 完全分布式的、多副本机制对等 完全分布式的、多副本机制对等 完全分布式的、多副本机制对等 完全分布式的、多副本机制对等 完全分布式的、多副本机制对等 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 的、不共享系统,没有单点故障或瓶颈。这使得能线性增长每新加一个节同 时增加系统的性能和存储容量 时增加系统的性能和存储容量 时增加系统的性能和存储容量 时增加系统的性能和存储容量 时增加系统的性能和存储容量 时增加系统的性能和存储容量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值