jfinal 更新问题

 setName(con.getPara("name"));
  setType(con.getParaToInt("type"));
  findById(con.getPara("pk")).update()

用jfinal2.2 这用不能执行更新操作,还有 建议 可以setName().setType(”“) 这个写! 

评论区

JFinal

2016-07-26 15:48

setName(...).setType(...) 这种链式用法在 jfinal 2.3 会提供支持,以前未提供支持是考虑到有些第三方可能不认为这种为 java bean 的 setter 方法,从而造成工作不正常的可能。

执行更新操作,必须是对某个model的内容进行改变,然后再调用它的 update(),而你上面的代码是 findById(...) 得到一个新对象后,马上调用它的 update() 方法,这个调用前面的 setName(...) 毫无关系,因为没有作用在同一个对象之上

热门反馈

扫码入社