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断电调试,该种方式能成功映射实体属性。

 

结尾


好的,今天就到这里,希望这边文章能对您有所帮助,有不懂的地方可以给博主留言哦,分享让我们共同成长,喜欢的请点赞加关注哦。点关注,不迷路,我是叫练公众号,微信号【jiaolian123abc】边叫边练。

 

 

 

posted @ 2022-07-20 17:01  叫练  阅读(474)  评论(0编辑  收藏  举报