– Start
点击此处观看本系列配套视频。
让我们通过例子来演示一下函数式编程和SQL吧。
例子说明
假设我们有个订单表 Order, 有如下几列
order_id, order_datetime, buyer, seller, goods, status, price
假设我们有如下订单
package shangbo.functional.demo5;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
public class App {
public static List<Order> newOrders() {
List<Order> orders = new ArrayList<>();
//
Order o1 = new Order();
o1.setOrderId(1L);
o1.setOrderDateTime(LocalDateTime.of(2019, 5, 28, 16, 5, 8));
o1.setBuyer("张三");
o1.setSeller("小米");
o1.setGoods("电话");
o1.setStatus("已发货");
o1.setPrice(1999.0);
orders.add(o1);
//
Order o2 = new Order();
o2.setOrderId(2L);
o2.setOrderDateTime(LocalDateTime.of(2019, 5, 28, 18, 5, 8));
o2.setBuyer("李四");
o2.setSeller("小米");
o2.setGoods("电话");
o2.setStatus("已发货");
o2.setPrice(1999.0);
orders.add(o2);
//
Order o3 = new Order();
o3.setOrderId(3L);
o3.setOrderDateTime(LocalDateTime.of(2019, 5, 28, 16, 5, 8));
o3.setBuyer("张三");
o3.setSeller("联想");
o3.setGoods("电脑");
o3.setStatus(&