2023-06-16
|
ZH
在controller中查询数据时经常会用到: String status = "FINAL"; service.query("CRM_USER", condition(true, "TYPE_CODE:type"), "DATA_STATUS:"+status); 实际执行的
2023-06-14
|
ZH
为什么有些boolean的属性用int类型,如是否可以为空 因为需要标记一个未知状态,就是不知道是true还是false 在metadata操作赋值时,经常需要根据多种渠道获取一个值,这种情况下如果既不是true也不是false时就可以覆盖,如果已经有值了ture或false就不再继
2023-06-14
|
ZH
修改表名或列名的操作比较特殊, 先看一个最终执行的SQL RENAME TABLE 原表名 TO 新表名 与其他修改属性的操作不一样的新名与原表名与新表名都需要保留,否则就不知道要修改的是哪个表或哪个列了。这不像在Java中可以引用传址。 这里有一个需要记住
2023-06-14
|
ZH
MySQL的DDL语句是非事务的,即不能对DLL语句进行回滚操作 并且在执行到DDL语句时,会隐式的将当前回话的事务进行一次“COMMIT”操作,也就是说之前未提交的事务会被提交。 因此在MySQL中执行DDL语句时,应该严格地将DDL和DML完全分开,不能混合在一起执行
2023-05-24
|
ZH
DataRow row = new DataRow(); row.put("ID", 1); row.put("CODE", "A"); DataSet set = row.toSet("k", "v"); 转换成 [{k:ID, v:1},{k:CODE, v:A}]
2023-05-24
|
ZH
DataRow row = new DataRow(); row.compress(); //压缩全部列 row.compress("ID", "CODE");//压缩指定列
2023-06-27
|
ZH
1.分组 如提供一个职员列表的set [ {id:1, name:'a', dept:'财务部', age:20} ,{id:2, name:'b', dept:'财务部', age:30} ,{id:3, name:'c', dept:'市场部', age:35} ] 根据部门分组 set.gro
2023-06-26
|
ZH
最近遇到有些项目需要anyline-mvc但不需要数据库环境 因为anyline-mvc的AnylineController中依赖了anyline-data-jdbc的ConfigStore,所以anylie-data-jdbc被依赖进来了,而anylie-data-jdbc中的DefaultDao
2023-06-17
|
ZH
临时数据源操作可以通过ServiceProxy创建临时service 执行完后GC会自动回收,不需要像DataSoureHolder.reg注册的数据源那样 通过RuntimeHolder..destroy注销