2023-07-21
|
ZH
自定义EntityAdapter需要实现EntityAdapter接口,其中的每个方法在接口中都有默认实现,只需要实现需要修改的接口即可,同时需要交给spring管理,一般是加一个@Component注解 如果不针对所有的类,而只针对具体的类,可以覆盖type()方法返回具体的Class或覆盖typ
2023-08-17
|
ZH
DataRow是继承自Map所以Map有的方法DataRow都有, 并且对Map进行了改造和扩展,主要有: 改造了get/set方法,在get/set执行前会先检测key,以实现忽略大小写、下划线、驼峰等格式,效果就是get("userid") get("userId") get("user_id"
2025-06-11
|
ZH
NLP2SQL技术的方言兼容性是影响其跨数据库系统落地效果的关键因素。 一、SQL方言差异的根源与影响 不同数据库系统对SQL标准的扩展差异显著,例如: 语法结构差异:Oracle的ROWNUM伪列、MySQL的LIMIT子句、SQL Server的T
2023-07-01
|
ZH
完全没有必要生成controller/service/dao/vo/mapper/xml这些固化的模板,既然能自动生成了,那运行时也可以生成。 主要是因为默认情况下只有业务逻辑复杂时才需要单独的service,其他几个已经用不到了。
2024-07-09
|
ZH
出现这个异常是因为从origin类型转换到target类型失败了 出现这个日志时,可以打开ConfigTable.IS_THROW_CONVERT_EXCEPTION=true 看看具体是哪一行引起的 异常通常是发生成 1.SQL点位符赋值时 2.从数据库中查询出数据给实体类实例赋值时,如数据库中是
2023-06-17
|
ZH
临时数据源操作可以通过ServiceProxy创建临时service 执行完后GC会自动回收,不需要像DataSoureHolder.reg注册的数据源那样 通过RuntimeHolder..destroy注销
2023-08-04
|
ZH
对于非基础类型属性,在数据库可以用json类型。 在插入或更新数据时会把属性值转换成json格式,同样的读取数据时也会把json格式还原成属性对应的数据类型。 需要注意的是,在插入数据时数据需要先知道数据库中是JSON类型才会转换。 这样就需要开启一个开关,来保证插入数据前先检查数据库结构。当然这个
2022-12-02
|
ZH
2023-03-31之前: 首先这里的数据源切换要依赖spring-jdbc环境,jdbc执行之前会调用AbstractRoutingDataSource实现类的determineCurrentLookupKey() 决定使用哪个数据源 所以我们提供了org.anyline.data.j
2023-05-24
|
ZH
DataRow row = new DataRow(); row.compress(); //压缩全部列 row.compress("ID", "CODE");//压缩指定列