org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: Method queryTotal execution error.
### The error may exist in com/gildata/threebody/corpus/dao/mapper/EventTagProcessMapper.java (best guess)
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: Method queryTotal execution error.
断点错误信息:
@Override
public IPage<EventTagProcess> queryPageForEventTagProcessVo(EventTagProcess eventTagProcess, Integer current, Integer size) {
Page<EventTagProcess> page = new Page<>(current, size);
QueryWrapper<EventTagProcess> qw = new QueryWrapper<>();
if (eventTagProcess.getEventCode() != null) {
qw.eq("event_code", eventTagProcess.getEventCode());
}
if (eventTagProcess.getInfoId() != null) {
qw.eq("infoId", eventTagProcess.getInfoId());
}
if (eventTagProcess.getNewsTitle() != null) {
qw.eq("newsTitle", eventTagProcess.getNewsTitle());
}
if (eventTagProcess.getSource() != null) {
qw.eq("source", eventTagProcess.getSource());
}
if (eventTagProcess.getCreater() != null) {
qw.eq("creater", eventTagProcess.getCreater());
}
qw.eq("deleteFlag", 0);
return eventTagProcessMapper.selectPage(page, qw);
}
Mybatis_Plus需要ORM映射数据表字段:
修改为:
@Override
public EventTagProcess getEventTagProcess(EventTagProcess eventTagProcess) {
QueryWrapper<EventTagProcess> queryWrapper = new QueryWrapper<>();
if (eventTagProcess.getNewsTitle() != null) {
queryWrapper.eq("news_title", eventTagProcess.getNewsTitle());
}
if (eventTagProcess.getSource() != null) {
queryWrapper.eq("source", eventTagProcess.getSource());
}
if (eventTagProcess.getCreater() != null) {
queryWrapper.eq("creater", eventTagProcess.getCreater());
}
if (eventTagProcess.getEventCode() != null) {
queryWrapper.eq("event_code", eventTagProcess.getEventCode());
}
if (eventTagProcess.getInfoId() != null) {
queryWrapper.eq("info_id", eventTagProcess.getInfoId());
}
queryWrapper.eq("delete_flag", 0);
return eventTagProcessMapper.selectOne(queryWrapper);
}