2023-10-16
|
ZH
public static void override() throws Exception{ String tab = "tab_override"; Table table = service.metadata().table(tab); if(null != table){ serv
2023-10-16
|
ZH
发现有个项目里这样写 String sql = SELECT * FROM CRM_USER LIMIT (:page) OFFSET (:page-1)*:vol service.querys(sql, configs) 在Pg里可以正常执行,但返回的DataSet中不包含分页的Pgae
2023-10-16
|
ZH
DataSet set service.querys(table, condition(true)); //分页,参数根据配置文件或PageNaviConfig 当前页数会提取http中的参数 PageNavi navi = set.getNavi(); navi.getTotalPage
2023-10-20
|
ZH
service.insert(table, set, new DefaultConfigStore().override(true, "ID")); service.insert(table, set, new DefaultConfigStore().override(false, "ID"))
2023-10-21
|
ZH
在数据中台、数据同步场景中经常有这种需求,如果数量少可以清空后再全量同步一次,这样最省心。也可以插入前检测一下数据是否存在。 在如果数量很大,以方式显然不可取,如果自己实现一般是通过索引(性能)+存储过程(一次交互)实现 当然许多数据库都对这种场景提供了原生支持。用过ORM实现过这种
2023-10-21
|
ZH
最初ands是为了生成in条件,但and已经可以识别集合条件自动生成IN, 2023-10-21后 ands改成了与ors类似的效果,即把之前所有的条件放在一个()内,然后and this
2023-10-31
|
ZH
ClickHouse适合用于在线分析处理查询(OLAP :Online Analytical Processing)MPP架构的列式存储数据库,能够使用 SQL 查询实时生成分析数据报告。 clickhouse不同于hadoop生态,采用 Local attached storage 作为存储 二、
2023-10-27
|
ZH
插入时可用Long类型,需要注意的时new Date().getTime()或System.currentTimeMillis()返回的毫秒基础上要*1000 也可以String类型,格式必须是YYYY-MM-DD hh.mm.ss.nnnnnn 或 YYYY-MM-DD