Skip to content

全面兼容PostgreSQL;新增支持自定义主键名等功能;其它完善优化等

Compare
Choose a tag to compare
@TommyLemon TommyLemon released this 03 Mar 16:16
· 1759 commits to master since this release

Server:
新增支持自定义主键名getIdKey和用户主键名getUserIdKey;
login接口新增defaults:{},为每个请求JSON最外层新增默认字段;
新增通过 Log.DEBUG 来切换日志输入,非 DEBUG 模式下隐藏敏感信息;
新增支持全局默认模式 @Schema
完善JSONObject和JSONRequest中子查询的关键词;
大小写敏感,正则匹配,包含选项,增加移除,POST等功能兼容PostgreSQL;
完善默认数据库类型改为 PostgreSQL 的代码及注释;
跨数据库@database:value中value取值只能是全大写;

解决PostgreSQL的json类型字段返回的值总是多包一层的对象;
解决PostgreSQL预编译模式下传JSON参数到SQL后报错类型不是jsonb;
解决包含选项 key<>:value 不兼容 PostgreSQL,Number或Boolean类型不用单引号包裹;
解决对MySQL输入的SQL与实际执行的SQL不符;

fastjson升级为1.2.55;
打包apijson-orm-3.4.9.jar;

PostgreSQL:
完善表结构和数据;
部分表字段类型改为jsonb;
删除多余的表;

MySQL:
更新表;
打包整个Schema所有表的apijson_all_mysql.sql重命名为sys.sql;

文档:
更新文档,新增使用 APIJSON 的企业或项目 Logo 及链接等;