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

Java71

前言

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

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

解决问题三种方式

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

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

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

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

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

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

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长