MyBatis-plus使用出现空指针异常或者表不纯在
MyBatis-plus使用出现空指针异常或者表不纯在Table ‘****’ doesn’t exist使用框架一定遵循:约定大于配置。使用不规范,debug两行泪,呜呜呜mybatis-plus组成sql语句时:select 字段(实例类中是属性名,必须为小写)from 表名(你类的实例名)where id=?下面说一下如果使用不规范出现的问题以及解决方案MyBatis-plus组成sql语句
·
MyBatis-plus使用出现空指针异常或者表不纯在
Table ‘****’ doesn’t exist
使用框架一定遵循:约定大于配置。使用不规范,debug两行泪,呜呜呜
mybatis-plus组成sql语句时:
select 字段(实例类中是属性名,必须为小写)from 表名(你类的实例名)where id=?
下面说一下如果使用不规范出现的问题以及解决方案
MyBatis-plus组成sql语句的时候,重点参照BaseMapper中的泛型类。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
字段拼接为全小写,像我这样的类属性名,会被全部适配成小写,如上图一的sql语句。
而且表名匹配默认为泛型类名,头字母为小写如Good类那么默认适配表名为good。
mybatis-plus默认表的主键名为id,如果在泛型类中找不到id属性,那么查找到的值会报空。NullException。
以上问题的解决方法:
- @TableName(“你的表名”)
- @TableId(“你的表的主键名”)
- @TableField(“表中各个字段名”)
更多推荐
已为社区贡献1条内容
所有评论(0)