2023-09-02
|
ZH
默认情况下只会处理不为空的列,更新时不更新主键 由于数据来源多种多样,有可能是从别的表中查询的也有可能从第三系统获取或java中生成, 同一组数据可能需要同时插入不同的表,但列不同,这时需要设置insert/update的列 可以按以规则设置insert与update规则一样 DataRow row
2023-08-31
|
ZH
因为不同的数据库配置不一样,查出出来的结果有可能大写有可能小定,如mysql这样的数据库,有些人安装完了也不配置直接上线,就会导致区分大小,这时表名crm_user与CRM_USER是不一样的。如果大小写没写对根据表名是查不到结果的。 所以会先把所有表查出来放到一个Map中以表名大小作为key,这样
2023-08-30
|
ZH
有些数据库不同的版本之间差别比较大如 MSSQL2000与MSQL2005+ Oracle9i,10g,11g与Oracle12c+ 这种情况只需要 1.在pom中依赖相应的驱动 2.根据不同版本的规则修改连接url anyline-data-jdbc-mssql中已经包含了2000与2005+运行
2023-08-29
|
ZH
pg数组库支持数组类型,在定义时可以这样 table.addColumn("TYPE_IDS", "INT[]"); //在原型基础上加[] 插入数组类型时,需要设置这一列的数据类型,否则会把数组拆开只取下标0的条目,因为不知道数据库中是数组类型 可以打开ConfigTable.IS_AU
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-08-27
|
ZH
//以下说到的标签相当于关系型数据库中的表 //原生CQL创建节点 service.execute("create (d:Dept{name:'财务部', leader:'张三'})"); //创建多标签(表)节点 service.ex
2023-07-17
|
ZH
如果是单个数据源默认情况下AnylineController中已经默认注入了一个AnylineService service;这个service可以操作多个数据源bean.id = @Service("anyline.service") 但是在多数据源情况下,为了更强的隔离性,避免线程共享
2023-07-17
|
ZH
语法不对一般是因为没有正确识别数据库类型造成。或者虽然识别出了正确类型但没有找到相应的适配器。 先检查一下pom中有没有相应的适配器, 如果是mysql需要anyline-data-jdbc-mysql 如果是oracle需要anyline-data-jdbc-oracle 其他数据库类似。 具体原
2023-07-16
|
ZH
如根据类别查询时,如果没有提供类别值。 默认情况下是忽略类别条件 但也有另外两种特殊情况 用NULL或''拼接SQL 中断SQL执行,不返回值或返回空集合