首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal为什么不支持自定义set的属性呢
Dull
2017-04-09 00:23
我记得jfinal的model支持多表联查的时候,model可以接收自己本来没有的属性,类似于record,但是今天在set的时候报错
项目:
JFinal
2
评论区
Irin.Chan
2017-04-09 00:28
没有数据库操只出数据试试put
回复
JFinal
2017-04-09 10:46
假定用户希望 set 进属性然后进行 update() 更新数据库,如果他的属性名写错了,但 jfinal 并没有提示,那么就留下了安全隐患
因此,jfinal 会对 set 方法进行属性验证,就好比你在使用常规的 java bean 时,调用错误的 setXxx(...) 方法后编译器会给你一个错误提示是一样的道理
如果希望放入不是属性的数据,用一下 put(key, value) 方法即可
回复
djs19960601
2017-04-09 21:42
@JFinal
波总我也遇到过这个情况,我是在查询之后调用Model的toRecord方法然后再去set,这样符不符合规定啊
回复
发送
我要反馈
热门反馈
扫码入社