判断记录是否存在实现过程中遇到的问题:调用BaseModel.isExist()方法,报空指针异常
报错的具体代码,截图如下
我觉得这个问题的原因是:刚开始使用 eova,感觉很简单的代码,搞不清楚哪里出的问题,
@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; }
自己竟然研究出来了,新手的坑,两点错误, 1、虽然没有页面管理,只有后台执行代码,但是也要导入元数据; 2、表的主键不叫 id,必须在 config配置model的时候,手动指定主键的名称;
3、eova V1.6 版本的BUG,专业版修复了,但代码没合并到开源版本中,如果开源版有个FAQ就好了。