2024-01-12
|
ZH
先创建主表,再创建分区表(如PG) 创建主表时同时创建分区(如Doris) 注意区分几个关键词:of,for,by of:一般用来在创建分区表时,指定主表, by:一般用来在创建主表时,指定分区方式以及根据哪几列分区 for:一般用来在创建分区表时, 指定分
2023-11-10
|
ZH
//根据范围分区 Table table = service.metadata().table("log_master", false); if(null != table){ service.ddl().drop(table); } MasterTable master = new Master
2023-10-16
|
ZH
DataSet set service.querys(table, condition(true)); //分页,参数根据配置文件或PageNaviConfig 当前页数会提取http中的参数 PageNavi navi = set.getNavi(); navi.getTotalPage
2024-01-25
|
ZH
adapter基本上每个数据库会有一个,用来适配当前数据库的特性语法。但是特性毕竟是少数,所以大部分的方法没有实现而是直接调用了super.super.super....方法 这部分代码对CPU业说确实是没用的 但是数据库太多、方法太多,这些方法不是一次性实现的,都是在使用过程中慢慢
2023-06-25
|
ZH
这里的空值说的是在自动生成查询条件是的情况,如果是原生的SQL条件,则不会处理 service.quers("CRM_USER", " CODE='' ", "NM IS NULL") 这种提供原生SQL的情况不处理 需要处理的是以下3种情况 service
2023-03-29
|
ZH
anyline-data-jdbc-mysql只是用来生成SQL的一个工具,相当于一个方言工具,并不是驱动程序 mysql-connector-java才是用来连接数据库的驱动 为什么pom中依赖了anyline-data-jdbc-mysql了还要再依赖mysql-connect
2022-12-08
|
ZH
1.通常情况下数据库的blob类型会对应entity的byte[]类型 2.有些情况下数据库是blob类型,而entity的属性是String类型
2023-10-02
|
ZH
先用mysql数据源获取表结构 Table table = mysql_service.metadata()table("crm_user") 再用pg数据源创建表 pg_service.ddl().create(table) 需要注意的是:schema和catalog需要根据情况调整一下,一般设置