Mybatis之ResultMap和ResultType

更新时间:2023-05-16 03:32:30 阅读: 评论:0

调研背景Mybatis之ResultMap和ResultType
气功功法在写MyBatis mapper xml⽂件时,对于返回的数据会映射到对象中,ResultMap和ResultType和mapUnderscoreToCamelCa都是控制这种映射关系的,因为数据库字段命名和实体类property name未必对应,所以需要⼿动控制这种映射关
人教版九年级数学上册
系,mapUnderscoreToCamelCa配置是让数据库下划线命名⽅式能对应成驼峰命名,如数据库字段名ur_name,实体属性名urName,开启mapUnderscoreToCamelCa=true之后,mybatis⾃动能识别这种对应关系,查询和更新都能识别这种对应关系。resutlType的使⽤⽐较简单,直接给⼀个实体类型即可,当然可以通过配置别名(注解和配置⽂件都⾏),resultMap的话就需要⾃⼰配置字段对应关系,并指定实体类型,然后使⽤的时候给定resultMap的相应id即可,resultMap能映射复杂到POJO,resultType只能映射到简单的没有嵌套没有集合的类型。
南京租房补贴还需要说明的是@Column这个注解,属于JPA规范,不要误认为是MyBatis相关定义,他的作⽤是我们通过类型创建表的时候有⽤,在进⾏数据库查询和修改时是不需要的,⽽且我们推荐的做法是⼿动设计表并创建,⽽不是通过代码创建,所以按照这种原则,你的代码中是不会需要使⽤这种注解的。
面粉煎饼所以这⾥有⼏种组合⽅式:
1 数据库字段名使⽤形如ur_name命名⽅式,实体属性使⽤urName驼峰命名⽅式,开启mapUnderscoreToCamelCa=true后,直接使⽤resultType即可完成映射。
我最喜爱的植物2 数据库字段名和实体属性名忽略⼤⼩写后串相等,如UrName和urName,可以直接使⽤resultType完成映射。
微信卡券3 数据库字段名和实体属性名串忽略⼤⼩写和下划线后串不等,如ur_name和name,就需要配置resultMap来完成这种不等值映射。
>建筑工程机械

本文发布于:2023-05-16 03:32:30,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/902021.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库   映射   需要   实体
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图