jfinal分页需要添加两个数据中没有的字段的数据

jfinal分页需要添加两个数据中没有的字段的数据,例如数据库没有url字段,但是我需要添加这个,有没有大佬帮助一下

评论区

要输就输给追求

2019-04-28 10:48

直接加在sql里面啊。 mysql 是这样的。 select t1.*, '' as 'url' from t1;

JFinal

2019-04-28 10:49

如果你用 jfinal 官方的生成器,生成了 model 和 base model,只需要在最终的 model 中添加方法就可以:
public MyModel extends BaseMyModel {
public void setUrl(String url) {
put("url", url);
}

public String getUrl() {
return getStr("url");
}
}

JFinal

2019-04-28 10:50

注意,不要创建属性,只需创建 public 的 getter、setter, 在其内部使用 put、get 方法即可存取

JFinal

2019-04-28 10:50

如果你连 setter getter 也不想创建,可以这样用来:
model.put("url", url);
model.getStr("url");

crazykids

2019-04-28 11:06

@JFinal 就是用的这种方法,但是数据库没有这个字段,然后汇报 the attribute name is not exist

JFinal

2019-04-28 11:12

@crazykids 你用的是 set 方法, 所以会报这个问题, 前面已经给出代码,要用:
put

crazykids

2019-04-28 11:20

@JFinal 波总,改成put了啊,报the attribute name is not exist,我改了

crazykids

2019-04-28 11:35

@JFinal 谢谢波总,问题解决了

热门反馈

扫码入社