MyBatis Generator 实体类列名和数据库字段问题

现象

开发写的代码说查出来都是的字段都是nullMyBatis Generator 实体类列名和数据库字段问题_第1张图片

加上这个就好了。
MyBatis Generator 实体类列名和数据库字段问题_第2张图片

原因

实体类属性和数据列映射问题:
Mybatis中实体类属性和数据列之间映射的四种办法
这里的成本太大了,需要硬编码,看看插件是怎么解决的
MyBatis Generator配置文件–指定生成实体类使用实际的表列名作为实体类的属性名
取消插件的驼峰匿名方法,改变开发的编程习惯
Springboot中Mybatis属性映射–开启驼峰命名
无缝链接

引入其它boot项目导致开启驼峰失效

之前都好用的,突然间就不好用了。
SpringBoot中mybatis配置自动转换驼峰标识没有生效

org.apache.ibatis.reflection.MetaClass.findProperty 方法为false。说明有其它的地方干扰了。
这里我们没有配置多数据源,但是我们引用了另外一个boot项目可能导致查找配置文件,所以只能

    
	 @Value("${mybatis.configuration.map-underscore-to-camel-case}")
    public String PageSize;   //这个返回的是true。   难道Mybits加载时候,
    配置加载顺序不是先加载完所有配置文件在自动装配的???
      但是我的数据源配置就没问题呀,就这一个配置失效???
    //  服了,经过好多使用都不行,必须用代码显性配置。

总结

使用Springboot中Mybatis属性映射–开启驼峰命名

你可能感兴趣的:(#,mybatis)