2016-12-14 19:21

@JFinal 这样的写法 是不是就可以保证查询并插入数据的时候,不会有其他的请求也同时查询和插入数据了?

2016-12-14 09:06

@JFinal 上面的代码和我之前写的代码貌似没有太大区别。依然无法防止并发的情况,即:两次请求,同时update,count都为0,然后同时save…… 其实我想问的就是怎么加事务,您这边一句话带过了~~能否详细说下?这个问题关注的人还蛮多的~~

2016-12-13 14:43

@JFinal , 上面的解决方案,貌似并不能解决我的问题。 此处是根据 blogId 和 date 来确定是否已存在当日的统计数据 , 并不是根据 主键id 。 所以您建议的sql实在是不知道怎么实现。

2016-12-13 14:33

@JFinal 这样的业务操作,其实是经常会遇到的。建议jfinal下个版本写个方法,可以处理这样的情况,用了jfinal , 好久不写insert的sql,基本都忘光了。

2016-12-12 20:59

我不会写定时任务……但是我觉得逻辑应该就是这样的。祝你好运~

2016-12-12 20:59

@Nelson 你只需要做一个定时任务,一个小时转一次,做两个业务的查询和处理就行了啊。前一天晚上8点这个,你只需要判断下当前时间就可以确定是否要执行这个查询;考前两个小时这个,你就让定时任务一直转就行了,每次都找出来符合条件的数据,然后通知对应的教师就行了啊。

2016-12-12 20:53

哈哈~~~~请勿使用我的头像……詹总好无辜……

2016-11-30 20:58

只是不明白这其中的原理~~我把Admin这个对象放session 怎么还会跟父级的log扯上关系~ @Jfinal

2016-11-30 20:50

@JFinal 非常感谢~~ 确实是这个问题,在自定义的_baseModel中有一个log对象,Generator生成Model都继承自这个_baseModel

2016-11-22 08:27

复制过来以后,报这个错了~~

2016-11-22 08:27

Starting JFinal 1.9
Starting scanner at interval of 5 seconds.
Starting web server on port: 80
log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by
log4j:ERROR [sun.misc.Launcher$AppClassLoader@f7b650a] whereas object of type
log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by [WebAppClassLoader=@38f4f222].
log4j:ERROR Could not instantiate appender named "stdout".
log4j:ERROR A "org.apache.log4j.FileAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by
log4j:ERROR [sun.misc.Launcher$AppClassLoader@f7b650a] whereas object of type
log4j:ERROR "org.apache.log4j.FileAppender" was loaded by [WebAppClassLoader=@38f4f222].
log4j:ERROR Could not instantiate appender named "file".
Starting Complete. Welcome To The JFinal World :)

2016-10-25 15:56

360网盘已挂…… @Dreamlu