1. 程式人生 > 實用技巧 >spring jdbcTemplate使用queryForList示例

spring jdbcTemplate使用queryForList示例

查詢程式碼:

LogVo 日誌要顯示的內容(Log的部分或者全部列)

Log是日誌完整的實體

    public List<LogVO> findLogByDate(String startDate,String endDate) {
        JdbcTemplate jdbcTemplate=(JdbcTemplate) queryDslJdbcTemplate.getJdbcOperations();
        List<LogVO> logs_1=new ArrayList<LogVO>();
        if(jdbcTemplate!=null
){ String sql="select * from logs where create_time <= '" +endDate+"' and create_time >= '"+startDate+"'"; List<Map<String,Object>> logs=new ArrayList<Map<String,Object>>(); logs=jdbcTemplate.queryForList(sql); logs_1
=mapToObject(logs); } return logs_1; }

返回值對映:

private List<LogVO> mapToObject(List<Map<String,Object>> logs){
        List<LogVO> Logs=new ArrayList<LogVO>();
        Map<String,Object> map=null;
        String userTypeName="";
        Byte userType
=0; if(logs.size()>0){ for(int i=0;i<logs.size();i++){ LogVO Log=new LogVO(); map=logs.get(i); if(null!= map.get("user_id")){ Log.setUserId(map.get("user_id").toString()); } } if(null!=map.get("user_name")){ Log.setUserName(map.get("user_name").toString()); } Logs.add(Log); } } return Logs; }

轉載於:https://www.cnblogs.com/davidwang456/p/4617752.html