jdbctemplate封装自定义对象,查询返回集合

简介: jdbctemplate封装自定义对象,查询返回集合

1、自定义的实体类:


public class Order implements Serializable {
    private String orderId;
    private String userId;
    private String text;
    private Integer status;
  //省略set\get
}


2、自定义类实现RowMapper接口


public class OrderRowMapper implements RowMapper<Order> {
    @Override
    public Order mapRow(ResultSet resultSet, int i) throws SQLException {
        String orderId = resultSet.getString("order_id");
        String userId = resultSet.getString("user_id");
        String text = resultSet.getString("text");
        String status = resultSet.getString("status");
        Order order = new Order();
        order.setOrderId(orderId);
        order.setUserId(userId);
        order.setText(text);
        order.setStatus(Integer.parseInt(status));
        return order;
    }
}


3、查询方法


public List<Order> getOrderByStatusIsZero() {
    String sql = "select * from order_master_back where status = 0";
    List<Order> query = jdbcTemplate.query(sql, new OrderRowMapper());
    return query;
}
相关文章
|
10月前
|
机器学习/深度学习 文字识别 Shell
高效率办公PDF批量处理:批量OCR识别PDF区域文字内容,用PDF内容批量改名或导出表格的货物运单应用案例
针对铁路货运物流单存档需求,本项目基于WPF与飞桨OCR技术,实现批量图片多区域文字识别与自动重命名。用户可自定义识别区域,系统提取关键信息(如车号、批次号)并生成规范文件名,提升档案管理效率与检索准确性,支持PDF及图像文件处理。
1369 48
|
JSON Java fastjson
微服务——SpringBoot使用归纳——Spring Boot返回Json数据及数据封装——Spring Boot 默认对Json的处理
本文介绍了在Spring Boot中返回Json数据的方法及数据封装技巧。通过使用`@RestController`注解,可以轻松实现接口返回Json格式的数据,默认使用的Json解析框架是Jackson。文章详细讲解了如何处理不同数据类型(如类对象、List、Map)的Json转换,并提供了自定义配置以应对null值问题。此外,还对比了Jackson与阿里巴巴FastJson的特点,以及如何在项目中引入和配置FastJson,解决null值转换和中文乱码等问题。
1880 0
|
Java Maven
Maven配置以及IDEA设置(Cannot resolve plugin org.apache.maven.plugins:报错)
Maven配置以及IDEA设置(Cannot resolve plugin org.apache.maven.plugins:报错)
2911 1
|
XML 人工智能 IDE
Springboot整合SSMP报错分析
本文介绍了Springboot整合SSMP框架时常见的报错及解决方案,包括MyBatis-Plus版本不兼容导致的Lambda表达式条件构造器报错及表名不匹配问题。通过升级或降级MyBatis-Plus版本、使用@TableName注解或配置table-prefix属性,可有效解决上述问题,帮助开发者避免在整合SSMP时出现不必要的错误。
1039 0
|
算法 数据可视化 机器人
ROS2教程01 ROS2介绍
本文是ROS2(机器人操作系统的下一代)的介绍教程,内容包括ROS2的诞生背景、核心功能、特点、框架以及与ROS1的比较。文章涵盖了ROS2的通信系统、框架和工具、生态系统、全球性社区支持、完全开源、跨平台特性、多机协同能力、实时系统支持和更强的稳定性。此外,还提供了ROS2架构的详细介绍资源链接,适合对ROS2感兴趣的读者学习和了解。
4266 1
|
SQL Java 数据库连接
Mybatis Plus字段为空值时未更新解决方案
Mybatis Plus字段为空值时未更新解决方案
2903 1
|
XML JSON Java
老程序员分享:JAVA对象转换JSON
老程序员分享:JAVA对象转换JSON
1659 0
|
Ubuntu 调度 数据安全/隐私保护
使用Docker部署开源分布式任务调度系统DolphinScheduler
使用Docker部署开源分布式任务调度系统DolphinScheduler
1412 0
使用Docker部署开源分布式任务调度系统DolphinScheduler
|
SQL Java 数据库
JDBCTemplate将类转换成表并插入数据
JDBCTemplate将类转换成表并插入数据
|
JavaScript Java 开发工具
Vue3 + Vite构建多页应用
Vue3 + Vite构建多页应用
5849 1

热门文章

最新文章