2024-07-23
|
ZH
DataSet set = new DataSet(); Long fr = System.currentTimeMillis(); for(int i=0; i<10; i++){ DataRow row = set.add(); row.put("ID", fr+i); row.pu
2024-07-18
|
ZH
如果需要私服参考这里>maven私服 通常情况下每个公司会有自己的*-starter或*-dependency来统一管理maven依赖版本号 示例代码中pom按如下格式定义: anyline-simple-dependency中主要配置了一些基础依赖如log/io/lang/s
2024-06-20
|
ZH
数量比较大时,可以直接根据SELECT插入,跳过网络IO会快许多 //INSERT INTO A SELECT * FROM B //与查询方法参数一致,在查询方法基础上 加一个插入目标表 ServiceProxy.insert("crm_user(ID,CODE)", "sso_user(ID,C
2024-07-16
|
ZH
防注入是指把符合SQL特征的参数值过滤或修改,避免拼接上参数值后破坏原SQL结构 anyline方法唯一与注入相关的是把参数值换成了占位符 但方法内部不会检测参数值是否合法,因为ConfigStore.and(String sql)之类的方法是可以接收原生SQL作参数的,这部分参数基本符合注入特征,
2024-07-13
|
ZH
大部分数据库需要先删除 再创建。 另外要注意的时,新表中如果没有索引并不会删除,只有明确标记删除的索引才会被删除,就是调用过index.drop()方法的索引,在save或alter(table)时才会删除这个索引 是因为许多情况会生成索引,比如唯一约束也会生成个索引,但并不一定
2024-07-11
|
ZH
类似于mysql中的 FIND_IN_SET但适用类型更多, A,B,C字符串或[A,C,D]数组或集合 或Map都适用,如果是map则检测key
2024-07-09
|
ZH
出现这个异常是因为从origin类型转换到target类型失败了 出现这个日志时,可以打开ConfigTable.IS_THROW_CONVERT_EXCEPTION=true 看看具体是哪一行引起的 异常通常是发生成 1.SQL点位符赋值时 2.从数据库中查询出数据给实体类实例赋值时,如数据库中是