Mybaits plus 数据库映射java实体三种方式

前言


数据库一般是用下划线进行设计字段,Java实体一般用驼峰法设计属性。这是不成文的规定。当数据库字段映射java实体会出现问题。下面分别是数据库字段和实体属性。

解决问题三种方式


1.利用mysql中的“AS”关键字。此时resultType还是实体。如下图所示。

2.利用resultMap,如下图。column代表数据库字段名称,property代表实体属性,很好理解。

3.mybaits提供的MapUnderScoreToCamelCase功能。从名称上也很好理解,他的映射规则是将下划线转化成驼峰形式,也就是能将cre_time去掉下划线,再将t转化为T进行拼接返回,去映射实体的的setCreTime属性赋值。我们项目是用的mybaits plus,MapUnderScoreToCamelCase默认开启,如果是mybaits的项目,默认不开启,需要在项目配置。

idea debug断电调试,该种方式能成功映射实体属性。

结尾


经验分享 程序员 微信小程序 职场和发展