zoukankan      html  css  js  c++  java
  • spring jdbcTemplate query

    1. spring jdbcTemplate query需要实现mapRow方法

    package com.cdv.apolloagent.jdbc.dao.impl;
    
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.jdbc.core.JdbcTemplate;
    import org.springframework.jdbc.core.RowMapper;
    import org.springframework.stereotype.Repository;
    
    import com.cdv.apolloagent.jdbc.dao.TaskDao;
    import com.cdv.apolloagent.model.Task;
    @Repository
    public class TaskDaoImpl implements TaskDao {
    
        @Autowired
        private JdbcTemplate jdbcTemplate;
        @Override
        public List<Task> findTaskList(int flag, int limit, int max){
            String sql = "select t.* from task t where t.flag = ? limit ?,?";
            List<Object> params = new ArrayList<Object>();
            params.add(flag);
            params.add(limit);
            params.add(max);
            
            Object[] para = params.toArray(new Object[params.size()]);
            List<Task> taskList = this.jdbcTemplate.query(sql.toString(),para,
                    new RowMapper<Task>() {
                        public Task mapRow(ResultSet rs, int rowNum) throws SQLException {
                            Task task = new Task();
                            task.setId(rs.getLong("id"));
                            task.setWorkorderid(rs.getInt("workorderid"));
                            task.setFlag(rs.getInt("flag"));
                            return task;
                        }
                    });
            return taskList;
        }
    }
  • 相关阅读:
    codevs1004 四子连棋
    codevs1009 产生数
    NOIP2014 寻找道路
    Tyvj1139 向远方奔跑(APIO 2009 抢掠计划)
    随机算法
    线性基
    线性基入门
    线性基 + 并查集
    欧拉公式 (平面)
    卡特兰数 + 大数
  • 原文地址:https://www.cnblogs.com/rocky-fang/p/5501614.html
Copyright © 2011-2022 走看看