• 操作各种数据库结构以及读写元数据

    操作数据库结构 是指读写各种数据库对象信息,如表、列、索引等 //读取当前数据库中所有表信息, Map<String, Table> tables = service.metadata().tables(); Map<String, Column> columns
  • DataRow多列平均值

    /** * 多列平均值 * @param empty 空值是否计数 * @param scale 小数位 * @param keys keys * @param round 舍入模式 参考BigDecimal静态常量 *
  • 生成手机通讯录

    把手机号或手机号+姓名生成手机通讯录格式,再把生成的内容保存成文件,发送到手机中,打开即可导入手机通讯录
  • Table转JSON格式循环引用导致堆栈溢出的问题

    Table上提供了json和map方法 如果需要String格式可以调用json() 如果直接返回给前端可以调用map()
  • 插入数据后返回主键值

    插入数据后返回主键值
  • 缓存有效期和刷新频率

    如果设置了缓存时间100秒有效,再前90(90%*100)秒内会从缓存中提取数据 第90秒后的第一次也从缓存中提取数据,同时开启子线程刷新缓存
  • 删除压缩包中的指定文件

    删除压缩包中的指定文件
  • 查询条件默认值

    如果http request提供了参数值并且不为空,则按提供的参数值查询,否则按默认值查询。
  • getColumns与getMetadatas区别

    getColumns返回的是DataRow中查询出来的列属性 getMetadatas返回的是整个表的列属性 如CRM_USER表中有三列,ID,NAME,AGE DataRow row = service.query("CRM_USER(ID,NAME)"); 这时getMetadatas会返回3
  • 关于默认主键

    在默认情况下,更新数据时以ID作为主键。
    可以通过ConfigTable.DEFAULT_PRIMARY_KEY = "CD" 或配置文件统一修改

    在实际业务中经常需要根据其他列来执行批量修改可以通过
    DataRow或DataSet的setPrimaryKey("user_id")来设置新的主键,这样可以实现按user_id批量更新数据
  • 如果没有搜索到相关内容,就直接到群里喊一声,很快就有人回复
    QQ群(86020680) 微信群 过期或满员联系管理员