2023-09-19
|
ZH
在SQL执行过程中,在控制台或日志文件中会生成带占位符的日志。 如果需要在执行完成后返回SQL,可以在service调用的方法中添加ConfigStore参数 在执行完成后从ConfigStore中获取执行的SQL, 因为执行的SQL可能是多条,所以会返回一个List集合, 默
2024-09-03
|
ZH
configs.getRunText(DataRuntime runtime, boolean placeholder) runtime:运行环境 RuntimeHolder.runtime():默认数据源相关环境 placeholder:是否生成点位符
2024-05-27
|
ZH
在低代码等自定义查询条件的解析过程比较麻烦,可以按ConfigStore约定的格式提交一个JSON实现ConfigStore的自动解析 同时ConfigStore也可以逆向解析成JSON格式用来保存或传输。 json格式参数ConfigStore.json()方法输出的格式 ConfigS
2024-01-19
|
ZH
有些复杂场景如果需要操作connection可以通过runtime获取, 注意获取到connection要保证用完释放(放回连接池) 参考spring jdbc的处理方式 DataSource ds = ((JDBCRuntime) RuntimeHolder.runtime("sso")
2025-05-27
|
ZH
【返回SQL方言以及SQL日志】【对比数据库(表、列)之间的差异及成生DDL】
2024-09-09
|
ZH
{ "table": "FI_USER", //主表 "alias": "FI", /别名 "distinct": "distinct",
2023-05-25
|
ZH
如 关于查询结果集中不显示秒的问题 数据库中数据类型datetime 查询结果显示2023-05-25T07:00(不同的环境显示格式可能不一样) 有时候会发现没有秒 是因为数据库存储的本来也不是String格式,而是一个时间戳,在显示时需要经过toString转换,转换成什么格式就不
2022-11-12
|
ZH
SELECT * FROM CRM_USER WHERE ID = :ID 以:标识的执行时直接替换 以::标识的执行时以?占位 NAME LIKE :NM + '%' (NAME = :NM) NAME = ':NM' NM IN (:NM)
2024-07-09
|
ZH
出现这个异常是因为从origin类型转换到target类型失败了 出现这个日志时,可以打开ConfigTable.IS_THROW_CONVERT_EXCEPTION=true 看看具体是哪一行引起的 异常通常是发生成 1.SQL点位符赋值时 2.从数据库中查询出数据给实体类实例赋值时,如数据库中是
2022-08-30
|
ZH
通常需要3个依赖(纯java环境只需要前2个) (1).相关数据库适配器(负责根据不同数据库生成不同的命令) (2).数据库官方驱动(负责连接数据库,执行1行成的命令) (3).运行环境(负责自动注入实例,如spring,solon,vertx)(如果是纯Java环境就不需要这个了)