-
2023-09-24
|
ZH
一个关系型内存数据库,支持JDBC,适合大量数据实时计算的场景。 比如通过原始经济年鉴数据库,在线实时统计各维度数据。 重点是计算,不是搜索,如果需要搜索ES更适合 参考官网https://docs.voltactivedata.com/ 中文版本文档:https://downloads.volt
-
2023-09-24
|
ZH
NOSQL图形数据库,适合于处理对象之间的关系的场景
-
2023-09-22
|
ZH
在注册动态数据源时,如果key相同会覆盖原来的数据源,但是需要打开spring配置spring.main.allow-bean-definition-overriding=true 否则会抛出异常Invalid bean definition with name 'anyline.jdbc.temp
-
2023-09-18
|
ZH
DataSourceHolder.validate(String ds)
-
2023-09-19
|
ZH
务必注意,如果执行了replace into会把原数据删除,重新插入新数据,如果有自增主键的话,主键值会变化。 //override=true : replace into //override=false: insert ignore into ServiceProxy.insert
-
2023-07-20
|
ZH
-
2023-09-21
|
ZH
可以主动注销,DataSourceHolder.destroy(key); 实际最终调用的是JDBCRuntimeHolder.destroy(key);因为这时不只是要注销数据源了,相关的bean都要一块注销 在注册同名数据源时也会自动注销
-
2023-09-21
|
ZH
ConfigStore a1 = new DefaultConfigStore().and( "id11", 11).and("id12", 12); ConfigStore a2 = new DefaultConfigStore().and( "id21", 2
-
2023-09-19
|
ZH
在SQL执行过程中,在控制台或日志文件中会生成带占位符的日志。 如果需要在执行完成后返回SQL,可以在service调用的方法中添加ConfigStore参数 在执行完成后从ConfigStore中获取执行的SQL, 因为执行的SQL可能是多条,所以会返回一个List<Run>集合, 默
-
2023-09-19
|
ZH
在生成SQL的过程中,如果没有占位符,数字类型一般可以直接拼接,String类型需要加单引号, 而日期类型有些数据库可以实现隐式转换,加单引号即可,有些数据库不能实现,需要内置函数转换成日期类型 还有些更复杂的类型类byte,json,array,geometry等类型更需要内置函数 如果有占位符
-
2022-12-06
|
ZH
Anyline一的切都是面向动态、面向运行时环境(相对的是可以提前在配置文件中配置,编码之前场景、对象、属性等已预知已确定) 适合于抽象设计阶段(实体概念还不明确或者设计工作不局限于某个特别的实体) 常用于需要大量复杂动态的查询,以及查询的结果集需要经过深度处理的场景
-
2023-07-12
|
ZH
一般在初次测试时会遇到这种问题,正式的开发环境不会遇到 在上文中没有找到spring jdbc template实例时会抛出这个异常。 jdbctemplate一般是连接池插件例化的,springboot2,3环境下默认使用HikariCP连接池(org.springframework.boot:s
-
2023-09-17
|
ZH
默认情况下update方法只会更新值有变化的列,可以调用DataSet(DataRow)的 clearUpdateColumns或者 addAllUpdateColumns 更新除了主键之外所有的列
-
2023-09-14
|
ZH
如果是Map可以转成DataRow row = new DataRow(map): DataRow有setPrimaryKey(String ... pks)方法可以设置主键 也可以在service.querys("crm_user<id,code>")方式设置主键 如果有Config
-
2023-09-14
|
ZH
DataSet querys(String src, ConfigStore configs, Object obj, String... conditions) service中先检测src table中有可能带<数据源>前缀,如<ds_crm>hr_user 如
-
2023-09-14
|
ZH
动态主要是指在运行时才能明确、编码是不明确。可能出现在 数据源 数据库类型 查询的表 查询列 分页 查询条件 数量: 同一个接口中根据前端参数,根据组合成不同的查询条件,如 service.querys("crm_user", c
-
2023-09-13
|
ZH
在代代码,运行时自定义场景中,经常会调用不同的方法生成多个ConfigStore也就是多组查询条件 但在调用service.querys时只能接收一个ConfigStore 解决方式: 生成一个ConfigStore 在合成查询条件时把ConfigStore作为参数输入,通过
-
2023-09-02
|
ZH
默认情况下只会处理不为空的列,更新时不更新主键 由于数据来源多种多样,有可能是从别的表中查询的也有可能从第三系统获取或java中生成, 同一组数据可能需要同时插入不同的表,但列不同,这时需要设置insert/update的列 可以按以规则设置insert与update规则一样 DataRow row
-
2023-09-07
|
ZH
返回单行 DataRow row = service.query("CRM_USER", "条件"); User user= service.select(User.class, "条件"); Map map = service.map("CRM_USER", "条件"); 返回多行,在单行方
-
2023-09-07
|
ZH
EntitySet<User> users = set.entitys(User.class): User = row.entity(User.class); 因为实体类中的属性数据类型限制,一些值会转换失败,可以提前格式化, 如null赋值给int属性时会失败,可以先把集合中所有的空
-
如果没有搜索到相关内容,就直接到群里喊一声,很快就有人回复
QQ群(86020680) 或 微信群