2018-01-10 12:50
那你既然Db.tx(()->{});控制事物就直用Db.tx()控制了。再想深究看这个贴:http://www.jfinal.com/feedback/450,然后把问题反馈给波总。
2018-01-10 12:47
@mekain 方便的话,把问题截图出来
2018-01-10 11:26
另外使用问题,建议你看下手册第五章节5.6小节点看下声明式事物的用法。
2018-01-10 11:24
@abc222 不客气,找到就好了,哈哈。
2018-01-10 11:23
直接进去看源码就好了,关于声明工事物这块的源很简单的一看就懂了;使用声明式事物如果数据支持事物的话是自动开启的,JFinall默认事物级别为4(TRANSACTION_REPEATABLE_READ),如果使用数据库不支持这个级别事物,在自己的配置中配置ActiveRecordPlugin同时重新指定下下相应的级别就好了。
2018-01-10 10:47
谢谢分享,有后面的朋友需求,就以你这个插件推荐给他们用。^_^!!
2018-01-10 10:12
这个问题自己小配置下就好了:1、常规项目修改工程属性把默认的编译级别调整为1.8。2、如果是maven管理项目在pom.xml文件添加默认编译级别为1.8就好了。
2018-01-09 23:57
Db.tx(new IAtom(){});你入到事物中去啦,如果你不明白事物的话建议你去了解下事物的原子性与一性然了。我这简单描述下,因为放到事物中,当有一条sql执行失败事物会回滚的也就是当前操作所有数据都回滚了。
2018-01-09 23:50
这个需求你自己做个定时器,然后根据微信官方文档说明access_token的默认生效时间是多长,然后在这个生效时间内用自己的定时器去提前获取最新的access_token替换旧的access_token,这样就行了。
2018-01-09 23:47
这个问题,你应该是在本地access_token失效前提前去多远程服务器上获取access_token,这样就能确保你服务器的这个access_token是永久的生效,不然失效后你才去拿会造成访问access_token无效,访问中断的。
2018-01-09 23:43
哦哦哈哈。
2018-01-09 23:42
建议你重写下ContextPathHandler()这个类,然后把自己业务逻辑添加进去就好了。
2018-01-09 23:40
仔细看了你截的三张图,暂无法看出o2返回null原因,建议你在Db.findById断点进去找下问题出现在哪个地方。
2018-01-09 23:31
看贴出的异常信息,异常很明显了Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.server.Connector,把依赖的jetty包引入,然后记得刷新下容器。
2018-01-09 23:28
你这个问题,经验告诉你,本地代码与远程代码不一至引起的,也就是说往往我们在本地开发的时候由于代码修改了很多,但更新到服务器后,把一些新增的或修改的给漏掉了,就会造成为什么我本地代码没问题,到服务器上就有问题了,建议你认真检查也,如果实在找不出哪更新给漏掉了,建议来次全部更新代码,同时哪果数据表有增减的表或字段也一并更新下,不然问题依旧存在。