2023-09-13
|
ZH
在代代码,运行时自定义场景中,经常会调用不同的方法生成多个ConfigStore也就是多组查询条件 但在调用service.querys时只能接收一个ConfigStore 解决方式: 生成一个ConfigStore 在合成查询条件时把ConfigStore作为参数输入,通过
2023-08-27
|
ZH
DataSet set = new DataSet(); Long fr = System.currentTimeMillis(); for(int i=0; i<10;i ++){ MongoDataRow row = new MongoDataRow(); row.put("_id"
2023-09-06
|
ZH
在标准的SQL中是没有ors的,这里的ors是ConfigStore的方法, 如果ConfigStore已经有了两个条件A,B 现地加第3个条件C 如果用or(C) 则生成 A AND (B OR C) ,即C与其前面的一个条件开成或关系 如果用ors(C) 则生
2023-08-29
|
ZH
pg数组库支持数组类型,在定义时可以这样 table.addColumn("TYPE_IDS", "INT[]"); //在原型基础上加[] 插入数组类型时,需要设置这一列的数据类型,否则会把数组拆开只取下标0的条目,因为不知道数据库中是数组类型 可以打开ConfigTable.IS_AU
2023-08-27
|
ZH
//以下说到的标签相当于关系型数据库中的表 //原生CQL创建节点 service.execute("create (d:Dept{name:'财务部', leader:'张三'})"); //创建多标签(表)节点 service.ex
2023-09-02
|
ZH
默认情况下只会处理不为空的列,更新时不更新主键 由于数据来源多种多样,有可能是从别的表中查询的也有可能从第三系统获取或java中生成, 同一组数据可能需要同时插入不同的表,但列不同,这时需要设置insert/update的列 可以按以规则设置insert与update规则一样 DataRow row
2023-08-30
|
ZH
有些数据库不同的版本之间差别比较大如 MSSQL2000与MSQL2005+ Oracle9i,10g,11g与Oracle12c+ 这种情况只需要 1.在pom中依赖相应的驱动 2.根据不同版本的规则修改连接url anyline-data-jdbc-mssql中已经包含了2000与2005+运行
2023-08-31
|
ZH
因为不同的数据库配置不一样,查出出来的结果有可能大写有可能小定,如mysql这样的数据库,有些人安装完了也不配置直接上线,就会导致区分大小,这时表名crm_user与CRM_USER是不一样的。如果大小写没写对根据表名是查不到结果的。 所以会先把所有表查出来放到一个Map中以表名大小作为key,这样
2023-08-23
|
ZH
在PG数据库中支持数组类型,但默认情况下DataRow中的数组会被拆开,只取第0个值。 如果需要插入整个数组可以通过以下几种方式: 1.ConfigTable.IS_AUTO_SPLIT_ARRAY = false; 2.ConfigTable.IS_AUTO_CHECK_METADATA = tr
2023-01-01
|
ZH
8.6.2(2023-01-01)之后的版本中,多数据源不再需需要依赖org.anyboot:anyboot-data-jdbc 原来的org.anyboot.data.jdbc.ds.DynamicDataSourceRegister可以用org.anyline.data.