BaseModel isExist 方法空指针
Alex147 发布于42月前 3答/1056阅

我的原始需求是:

判断记录是否存在


实现过程中遇到的问题:
调用BaseModel.isExist()方法,报空指针异常



报错的具体代码,截图如下



我觉得这个问题的原因是:
刚开始使用 eova,感觉很简单的代码,搞不清楚哪里出的问题,



[沙发] Jieven
@Alex147 专业版已修复, 代码如下, 加入null判断.
public boolean isExist(String sql, Object... paras) {
String configName = DbKit.getConfig(this.getClass()).getName();
Long count = Db.use(configName).queryNumber(sql, paras).longValue();
if (count != null && count != 0) {
return true;
}
return false;
}
最佳
[地板] Alex147
自己竟然研究出来了,新手的坑,两点错误,
1、虽然没有页面管理,只有后台执行代码,但是也要导入元数据;
2、表的主键不叫 id,必须在 config配置model的时候,手动指定主键的名称;
[地毯] Alex147
3、eova V1.6 版本的BUG,专业版修复了,但代码没合并到开源版本中,如果开源版有个FAQ就好了。
提交评论
嘿,我来帮你!