com.jfinal.club.common.model.Project的filter()方法是手动加上去的吗

com.jfinal.club.common.model.Project的filter()方法是手动加上去的吗

1、疑问:如果手动加上去的,当重新生成新的mode的时候怎么办?  还需要要重新手动加代码吗?

2、

blob.png

3、数据库结构变化,重新生成MODE的时候,是不是该方法被清空?






评论区

JFinal

2017-10-16 14:48

这个方法是手动添加的,添加以后会被 Model.save() 和 Model.update() 两个方法回调

重新生成的时候,只要是 Model 存在,生成器不会覆盖掉,生成器覆盖掉的是 Base
Model

peterpeter

2017-10-26 17:28

@JFinal 回调的意思是save()和update()不需要再手工filter()一次,而是jfinal自己会自动执行filter方法,让我们再提取对象的时候已经自动进行了filter处理,这个意思吧

peterpeter

2017-10-26 17:36

@JFinal 如果我增加其他的业务方法,用的是proteced ,比如 proteced void addHit(){...访问次数增加...} 那么这个我的方法也会在save()/update()进行回调吗addHit()吗?

JFinal

2017-10-27 15:36

@peterpeter 无论增加什么方法,只要Model 中的 save()、update() 被调用,那么 filter() 方法就会被回调,这个是在 Model.save() 与 Model.update() 方法中写好的回调,是无法改变的

热门反馈

扫码入社