2019-03-19 16:53

执行 save() 后 modifyFlag 必然为空,再执行 update() 自然就没有意义

可以在执行 update() 前通过调用 setter 方法将需要更新的值设置一次即可

2019-03-19 16:51

也或许你的常量值 1552976049117 超出 int 型范围, 可以添加字符 'L' 结尾变为 long 型常量:

#if(g.menuParent ==1552976049117L )

或者:
#if(g.menuParent.toString() == "1552976049117" )

2019-03-19 16:48

改成:
#if(g.menuParent.toInt() ==1552976049117) 即可

2019-03-19 14:30

@tuxming DbPro.java 源码中的方法上面有注释说明,还有示例,鼠标停留在方法上可以显示出来

2019-03-19 11:11

@yufeng1 目前没有, 模板主要就 7 个指令,极简设计,不用编辑插件也好掌控

2019-03-19 11:10

@liam_fang JDBC 不支持你的用法, not in ( ? , ? , ? , ? , ?) 才支持你的五个参数

用 StringBuilder 来拼接 not in 后面的多个问号,可以写个工具类,根据参数个数自动拼接 not in 后面的问号

2019-03-19 11:08

删掉 arp.getEngine().setSourceFactory(....) 这行代码, jfinal 3.6 默认就是这个配置

2019-03-19 11:07

@yufeng1 sqlKit.addSqlTemplate(...) 改为 arp.addSqlTemplate(...) 。 sqlKit 这个对外界是不直接公开的

2019-03-19 10:55

arp.start()挪到 System.out.print 前一行

2019-03-19 10:54

arp.addSqlTemplate(... ) 放在 arp.start() 之前,先弄完配置再 start()

2019-03-19 10:03

Context path 设置为 ""

2019-03-19 10:02

注意这是 JDBC 要求的,jfinal 没有干预过

2019-03-19 10:01

not in 里面有五个参数,但是只用了一个问号占位字符

注意 not in 后面用好小括号

2019-03-18 23:25

static 常量在多处使用时,使用 engine.addSharedObject(....) 配置,用时使用 Xxxx.yyy 是最优体验,赞