2024-08-05
|
ZH
多个数据源特征(协议)相同 如mysql数据库和doris数据库,都使用jdbc:mysql协议 在操作mysql定位adapter时dodrisAdapter了符合条件,所以有可能返回dorisAdapter,但doris与mysql语法有区别,生成doris SQL在mysql中执行不
2023-06-16
|
ZH
在执行DDL时,需要频繁的读取表结构等元数据,非常耗时,所以会添加一层缓存。 也是就是不会每次都从数据库中读取数据。 以下3种情况会清空缓存: 1.缓存过期 2.执行DDL 3.调用CacheProxy.clear() 这样会存在一个问题。如果表结构还在
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-07-29
|
ZH
//查询表结构时,默认会查询DDL Table table = service.metadata().table("CRM_USER") List ddls = table.ddls(); 对于确认只有一条SQL的数据库可以 String ddl = table.ddl(
2023-10-27
|
ZH
插入时可用Long类型,需要注意的时new Date().getTime()或System.currentTimeMillis()返回的毫秒基础上要*1000 也可以String类型,格式必须是YYYY-MM-DD hh.mm.ss.nnnnnn 或 YYYY-MM-DD
2023-11-10
|
ZH
Table table = service.metadata().table("user_master", false); if(null != table){ service.ddl().drop(table); } MasterTable master = new MasterTable("u
2023-09-21
|
ZH
ConfigStore a1 = new DefaultConfigStore().and( "id11", 11).and("id12", 12); ConfigStore a2 = new DefaultConfigStore().and( "id21", 2
2023-06-28
|
ZH
比较常用的分页是在controller中通过condition设置 service.querys("user", condition(true, "其他条件")) 这里的true表示需要分页 service.querys("user", condition(20, "其他条件"))&nbs
2022-11-12
|
ZH
String sql = "SELECT * FROM CRM_USER WHERE CODE = :PARAM_CODE"; DataSet set = service.querys(sql, "PARAM_CODE:1"); //生成SQL SELECT * FROM CRM_USER WHERE CODE = 1 //特别注意这以下情况 CODE:1与SQL中的变量匹配不成功时,SQL会