今天在写毕业论文时需要用mapper.xml文件连接model和数据库。 model中的属性名 数据库中的列名 mapper文件中的查询语句 但是在运行时却出现了空指针异常,一直查不出数据。折腾了一下午。上网查资料可能是因为列名写错了,一个一个复制后发现还是失败。直到晚上抱着试试看的心理用了mybatis generator。发现它生成的是驼峰形式的。 难道是因为model属性名带了下划线识别不了? 可能结论:实体类属性名驼峰形式对应数据库列名用下划线形式。当然数据库中直接不用下划线没这些问题。