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;
}
相关文章
|
安全 Java
Map接口映射集合
Map接口映射集合
|
6月前
|
Java
java8中过滤、获取指定属性转换为集合、字符串拼接、移除某个对象的使用
java8中过滤、获取指定属性转换为集合、字符串拼接、移除某个对象的使用
|
6月前
mongoTemplate 嵌套对象包含id
mongoTemplate 嵌套对象包含id
62 0
|
6月前
自定义封装一个方法让这个方法可以判断所有的数据类型并返回
自定义封装一个方法让这个方法可以判断所有的数据类型并返回
35 0
|
fastjson
Map对象与实体类Object对象转换
Map对象与实体类Object对象转换
|
XML 前端开发 数据格式
当返回前端的数据中存在List对象集合,如何优雅操作?
当返回前端的数据中存在List对象集合,如何优雅操作?一对多结构简单不冗余,便于前端取数据,是一个好的解决方案。
193 0
|
存储 算法 搜索推荐
我学会了,封装自己的专属集合Set
集合是高层的数据结构,高层的数据结构还有栈和队列,这种数据结构更像是定义好了这种数据结构的相应的使用接口。 有了这些使用的接口包括这些数据结构本身所维持的一些性质,就可以非常容易的把它们放入一些具体的应用中,但是底层实现可以是多种多样的。 比如栈和队列的底层实现即可以是动态数组也可以是链表,集合 Set 也是类似这样的数据结构。
87 0
我学会了,封装自己的专属集合Set
|
SQL Java 数据库连接
Mybaits结果集之集合,Javabean中嵌套List的解决方案
Mybaits结果集之集合,Javabean中嵌套List的解决方案
232 0
Mybaits结果集之集合,Javabean中嵌套List的解决方案
|
Java 开发者
利用 Object 类解决重复操作|学习笔记
快速学习 利用 Object 类解决重复操作
106 0
|
SQL Java 数据库
一个工具类搞定 CRUD 的创建人、修改人、时间等字段赋值!
数据库设计过程中,我们往往会给数据库表添加一些通用字段,比如创建人、创建时间、修改人、修改时间,在一些公司的设计过程中有时会强制要求每个表都要包含这些基础信息,以便记录数据操作时的一些基本日志记录。
下一篇
无影云桌面