2019-06-13 20:43
@HeLei 当你的代码没出异常时,啥问题也没有
当你的代码出现异常时,在里面关闭 ResultSet 与 PreparedStatement 与在外层的 connection.close() 去关闭这两个对象没有本质区别,反正异常已然发生了
2019-06-13 20:42
@HeLei 这个 query 方法在碰到异常后,会向上抛出,随后 connection.close() 会被调用,那么 ResultSet 与 PreparedStatement 都会被关闭
已然是出现异常了,最终也被关闭了,也就不需要处理了
2019-06-13 20:27
@aaaaaaa 注意区别 FileSourceFactory 与 ClassPathSourceFactory 的用法,文档中有详细的说明:
https://www.jfinal.com/doc/6-2
2019-06-13 16:52
@goodJfinal jfinal 默认没有提供这种功能,有两位同学曾经做过扩展,这里找到一个:
https://my.oschina.net/qq596392912/blog/1580019?tdsourcetag=s_pcqq_aiomsg
2019-06-13 16:47
@zhongloyal 不使用默认 Engine 可以这样用:
Engine engine = Engine.create("myEngine");
然后就可以在任何地方通过下面的方法获取前面创建的 Engine 了:
Engine.use("myEngine");
文档中都有详细说明
2019-06-13 15:45
@myJob 将 mapping_kit_template.jf 模板文件复制出来,然后改成自己需要的,最后配置一下:
generator.setMappingKitTemplate(...);
这样生成出来的就可以了
2019-06-13 12:08
@bafurei jfinal 的 Controller.render(Render render) 方法是开放式结构,可以任意扩展出自己需要的 Render
默认的 CaptchaRender 无法在你的 ubuntu 上使用,找一个第三方的代码扩展出一个 MyCaptchaRender 出来就挺好