Bean Query 复用Apache Commons BeanUtils, Apache Commons Collections和Java Hamcrest来简化对Bean(集合)的排序,过滤和转换。
文档
快速入门
BeanQuery的使用非常简单也很直接,例子代码如下:
//静态导入BeanQuery
import static cn.Jimmyshi.beanquery.BeanQuery.*;
//使用 select、from、where、oRDErBy、desc和asc来组装一个Query,然后执行execute方法来获得结果。
List
执行完以上代码后,result列表中的每个Map都是Java.util.LinkedHashMap实例,每个Map的都由下面的这三个Entry组成:
- key=price, value=book.getPrice()
- key=name, value=book.getName()
- key=mainAuthorName, value=book.getMainAuthor().getName()