JFinal 1.6 发布,JAVA 极速 WEB+ORM 框架

2014年03月28日

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🇲🇲ss"、"yyyy-MM-dd HH🇲🇲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的初始化操作

展开阅读全文
58 收藏
分享
加载中
最新评论 (125)

引用来自“Mr.CT”的评论

@JFinal 为什么嵌套事务返回false不行,一定要抛出NestedTransactionHelpException 异常?

引用来自“JFinal”的评论

你调试一下就知道为啥了,不太好描述
外套事务跟据内层事务返回true,false,来决定是否回滚或提交啊!这样可以不抛NestedTransactionHelpException吧
2016-08-25 11:55
0
回复
举报

引用来自“Mr.CT”的评论

@JFinal 为什么嵌套事务返回false不行,一定要抛出NestedTransactionHelpException 异常?
异常你就把它当成一种返回值就行了,但是这种返回值有个功能,如果你不处理它,编译器会警告你并拒绝继续编译。如果返回false/null,你又忘了处理这个异常,这个问题就变成了要运行时才能发现了。
2016-08-25 11:53
0
回复
举报

引用来自“Mr.CT”的评论

@JFinal 为什么嵌套事务返回false不行,一定要抛出NestedTransactionHelpException 异常?
你调试一下就知道为啥了,不太好描述
2016-08-25 11:02
0
回复
举报
@JFinal 为什么嵌套事务返回false不行,一定要抛出NestedTransactionHelpException 异常?
2016-08-25 10:51
0
回复
举报

支持多数据源,好,不用再自行小修改了

2014-04-09 10:20
0
回复
举报

2014-04-03 17:42
0
回复
举报

2014-04-03 15:28
0
回复
举报

支持 坐等手册后更新

2014-04-03 08:39
0
回复
举报
更多评论
125 评论
58 收藏
分享
返回顶部
顶部