AnyLine Core
基于spring-jdbc生态的
适合于抽象设计阶段,常用于动态结构的场景
如:可视化数据源、低代码后台、数据中台、物联网数据处理、数据清洗、
动态报表、运行时自定义表单、查询条件及数据结构等
下 载 ( V8.6.5 )
接口说明 ( V8.6.5)
一行代码自我介绍
DataSet set = service.query("CRM_MEMBER",
condition(true,"AGE:age","NAME:name%","TYPE:[type]","SEX:sex"));更多方法
方法说明:以分页方式 查询 年龄=20 并且 姓名以'张'开头的用户
对应的URL参数: http://localhost/test?age=20&name=张&type=1&type=2&sex=
最终执行的SQL:SELEC * FROM CRM_MEMBER WHERE AGE=20 AND NAME LIKE '张%' AND TYPE IN(1,2) limit 0, 10
CRM_MEMBER:需要查询的表
condition:收集http传入的参数
true:是否需要分页(默认false)
AGE:age
AGE:对应表中的列
age:对应url参数名
默认当(null != age值)时,最终会拼成SQL查询条件 WHERE AGE= ?
类似的查询:
/**
* 兼容Entity查询
* @param clazz 实体类
* @param configs 封装来自于http的查询条件
* @param conditions 固定查询条件
* @return EntitySet
*/
public <T> EntitySet<T> query(Class<T> clazz, ConfigStore configs, String ... conditions);