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;
}
相关文章
|
12月前
|
安全 Java
Map接口映射集合
Map接口映射集合
|
5月前
|
Java
java8中过滤、获取指定属性转换为集合、字符串拼接、移除某个对象的使用
java8中过滤、获取指定属性转换为集合、字符串拼接、移除某个对象的使用
|
5月前
mongoTemplate 嵌套对象包含id
mongoTemplate 嵌套对象包含id
53 0
|
5月前
自定义封装一个方法让这个方法可以判断所有的数据类型并返回
自定义封装一个方法让这个方法可以判断所有的数据类型并返回
31 0
|
11月前
|
fastjson
Map对象与实体类Object对象转换
Map对象与实体类Object对象转换
|
前端开发 Java 数据库
SpringBoot返回枚举对象中的所有属性以对象的形式返回(一个@JSONType解决)
SpringBoot返回枚举对象中的所有属性以对象的形式返回(一个@JSONType解决)
760 0
|
XML 前端开发 数据格式
当返回前端的数据中存在List对象集合,如何优雅操作?
当返回前端的数据中存在List对象集合,如何优雅操作?一对多结构简单不冗余,便于前端取数据,是一个好的解决方案。
181 0
|
存储 算法 搜索推荐
我学会了,封装自己的专属集合Set
集合是高层的数据结构,高层的数据结构还有栈和队列,这种数据结构更像是定义好了这种数据结构的相应的使用接口。 有了这些使用的接口包括这些数据结构本身所维持的一些性质,就可以非常容易的把它们放入一些具体的应用中,但是底层实现可以是多种多样的。 比如栈和队列的底层实现即可以是动态数组也可以是链表,集合 Set 也是类似这样的数据结构。
85 0
我学会了,封装自己的专属集合Set
|
Java 开发者
利用 Object 类解决重复操作|学习笔记
快速学习 利用 Object 类解决重复操作
104 0