springboot 开发问题总结

  1. 数据库已有字段为MysqL 关键字时,比如 desc 字段。通过mybatis-generator 自动生成后,字段就是desc,然后查询就会语法报错。

解决办法

  1. 增加配置--xx_db_generatorConfig.xml
    <property name="beginningDelimiter" value="`"/>
    <property name="endingDelimiter" value="`"/>

<tabble xxx delimitAllColumns="true">

生成的字段都会变成desc,`desc`这种格式


 

2 需要对每个对象值判断,否则就有NPE

`CityAgentContractPO agentContractList = cityAgentContractPOMapper.selectOneByExample(example);
    if (null != agentContractList && null != agentContractList.getStartTime()) {
        res.setAgentStartTime(agentContractList.getStartTime());
    } else {
        res.setAgentStartTime(null);
    }`

3 字段装箱/拆箱可能NPE

点击查看代码
int agentId = agentInfoPOMapper.insertSelective(agentInfoPO);
        if (agentId > 0) {
            openAccount(agentInfoPO.getAgentId());
        } else {
            throw new CityAgentException(CrmErrorEnums.ERROR_CITYAGENTLIB_ADD_VALID);
        }

相关文章

今天小编给大家分享的是Springboot下使用Redis管道(pipeline...
本篇文章和大家了解一下springBoot项目常用目录有哪些。有一...
本篇文章和大家了解一下Springboot自带线程池怎么实现。有一...
这篇文章主要介绍了SpringBoot读取yml文件有哪几种方式,具有...
今天小编给大家分享的是SpringBoot配置Controller实现Web请求...
本篇文章和大家了解一下SpringBoot实现PDF添加水印的方法。有...