2024-07-26
|
ZH
Table上提供了json和map方法 如果需要String格式可以调用json() 如果直接返回给前端可以调用map()
2024-09-09
|
ZH
{ "table": "FI_USER", //主表 "alias": "FI", /别名 "distinct": "distinct",
2020-03-26
|
ZH
OR条件构造相关复杂 可以根据http参数生成OR条件 或在java中取值生成OR条件
2023-06-16
|
ZH
在controller中查询数据时经常会用到: String status = "FINAL"; service.query("CRM_USER", condition(true, "TYPE_CODE:type"), "DATA_STATUS:"+status); 实际执行的
2023-10-16
|
ZH
发现有个项目里这样写 String sql = SELECT * FROM CRM_USER LIMIT (:page) OFFSET (:page-1)*:vol service.querys(sql, configs) 在Pg里可以正常执行,但返回的DataSet中不包含分页的Pgae
2022-08-24
|
ZH
默认的分页参数名比较长: public static String DEFAULT_KEY_PAGE_ROWS = "_anyline_page_rows" ; //设置每页显示多少条的key public static String DEFAULT_KEY_PAGE_NO = "_anyline_page" ; //设置当前第几页的key public static
2023-10-21
|
ZH
在数据中台、数据同步场景中经常有这种需求,如果数量少可以清空后再全量同步一次,这样最省心。也可以插入前检测一下数据是否存在。 在如果数量很大,以方式显然不可取,如果自己实现一般是通过索引(性能)+存储过程(一次交互)实现 当然许多数据库都对这种场景提供了原生支持。用过ORM实现过这种
2023-06-18
|
ZH
Table,Column,Trigger,Function等几个类已经从anyline-data-jdbc包提到了anyline-core包中, 因为core中的基础类需要引用他们,取消了原来的Table,Column接口,因为在实际开发中接口类的频繁切换给许多人造成了疑惑,原来编码过程
2023-04-15
|
ZH
AnylineController中提供了condition(boolean navi)用来根据前端提交的数据封装分页参数 经常要用到两个参数 1.当前第几页 2.每页多少条 默认情况下这两个参数值比较长,是为了避免与其他业务参数冲突。定义在PageNaviConfig中 public static
2023-08-15
|
ZH
ConfigStore condition = new DefaultConfigStore(first, last); 注意这里的构造函数提供的起止行数,与mysql中的limit并不一样 如果需要通过mysq limit方式分页可以在创建了ConigStore后调用limit condition