JFinal 1.6 主要升级了 ActiveRecord 插件,本次升级全面支持多数源、多方言、多缓存、多事务级别等相关配置,本次升级还对 ARP 所有代码做了大量重构,结构更合理,代码更整洁。
为了更好地了解 JFinal 应用情况,统计下载数量及用户分布,本次版本升级的同时开发了一个极简的官网,最新版本所有资源都可在此下载: http://www.jfinal.com ,官网最后一个频道正统计 JFinal 项目,希望各位朋友能提供数据支持 JFinal 发展 :)
JFinal 1.6 changelog
1:ActiveRecord 全面支持多数源、多方言、多缓存,每个 ARP 实例拥有独立的配置
2:改进 DruidPlugin,添加防止连接泄露相关配置
3:FreeMarkerRender 的 date、time、date_time 默认格式分别设置为:"yyyy-MM-dd"、"HH:mm:ss"、"yyyy-MM-dd HH:mm:ss"
4:CaseInsensitiveContainerFactory.CaseInsensitiveSet 添加 addAll(...)
5:JsonKit 转换深度将顶层也计算在内,此版本将比过往版多转换一层
6:TableInfo 重构为 Table,并重构了内部相关方法
7:TableInfoBuilder 重构为 TableBuilder,并重构了内部相关方法
8:TableInfoMapping 重构为 TableMapping,并重构了内部相关方法
9:添加 NestedTransactionHelpException,改进嵌套事务 return false 处理方式
10:Config 中添加对 ActiveRecrodPlugin devMode 初始化,JFinal.init() 中去掉 initActiveRecord()
11:事务拦截器添加 TxConfig annotatoin,可以指定事务的配置
12:Model 去掉 TableInfoMappiing 引用,避免某些第三方库在序列化时对其可能的处理,提升时空性能
13:Record 中添加 configName 属性,并相应修改了 hashCode 方法
14:Db 去掉了所有带 DataSource 参数的方法,添加了带 configName 参的方法,可同时切换数据源、方言、事务级别、缓存等配置
15:去掉JFinal.initActiveRecord,在 Config 中添加对ARP的初始化操作
来自:开源中国社区

