调研背景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来完成这种不等值映射。
>建筑工程机械