JFinal 1.1.5 增强了对Oracle数据库的支持,实现了对自增主键的支持等等。另外还进行了诸多优化,添加了一些实用功能,去掉了一些多余的功能,其它变化如下:
JFinal 1.1.5 change log
1:添加Oracle主键自动生成支持(只需创建序列并将其名称设置为id值,详见JFinal手册)
2:添加CaseInsensitiveContainerFactory,支持字段名大小写不敏感,方便oracle用户
3:添加 ActionKey注解,便于在Controller.method()上直接指定 actionKey
4:开放所有Render,将可见性变为public,便于开发者继承扩展
5:开放 ILoggerFactory接口、以及相关实现类。便于开发者扩展新的日志实现
6:添加JFinalConfig.setLoggerFactory(...)
7:NullRender去单例模式,避免可能的线程安全问题
8:Dialect 中去掉 isSupportAutoIncrementKey(),添加 isOracle()方法
9:删除com.jfinal.render.CPI,将其中相关方法转移至各自的实现类中
10:Dialect、OracleDialect中添加 fillStatement()支持oracle date数据类型
11:Controller添加 renderJson(String) renderJson(Object)
12:RenderFactory添加getJsonRender(String)、getJsonRender(Object)
13:Render.encoding 添加默认值
14:IMapFactory更名为IContainerFactory,并添加getModifyFlagSet()方法
15:删除CaseInsensitiveMapFactory
16:ActiveRecordPlugin.setMapFactory()更名为setContainerFactory()
17:Model.getModifyFalg()利用DbKit.containerFactory得到Set
18:Render实现类添加对writer的null值判断,以防NullPointerException掩盖try块中更重要的异常
19:Logger添加setLoggerFactory(...)、init()
20:JsonRender添加JsonRender(String)、JsonRender(Object)构造方法
主页:http://code.google.com/p/jfinal/
下载:http://code.google.com/p/jfinal/downloads/list
来自:开源中国社区