首页 > 代码库 > MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致
MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致
MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致
情景:当数据库中的列名与我们程序实体类中的字段名称不一致
使用ResultMap节点配置信息
在映射文件中 mapper根节点下配置ResultMap节点信息
<resultMap type="Student" id="studentMapper"> <result column="sname" property="stuname"/>
</resultMap>
解析: type为程序中实体类的全类名(此处我使用了别名配置 故直接用Student)
id为我们自定义的命名 供下文使用
result子节点为非主键的字段 column为数据库中的列名 property为程序中实体类的字段名
在查询的节点上将ResultType替换为ResultMap 并且ResultType和ResultMap不能并存
<!--查询所有学生 --> <select id="getAll" resultMap="studentMapper" > select * from Student </select>
MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。