码迷,mamicode.com
首页 > 数据库 > 详细

MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致

时间:2016-12-17 16:43:10      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:class   字段   result   sel   column   不能   定义   查询   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系列二 之 数据库列名于程序实体类中字段名称不一致

标签:class   字段   result   sel   column   不能   定义   查询   mybatis   

原文地址:http://www.cnblogs.com/hmy-1365/p/6189683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!