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

发布时间:2017-1-25 1:20:25 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致 ",主要涉及到MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致 方面的内容,对于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>


上一篇:Appium使用PageFactory初始化对象时报空指针错误
下一篇:猥琐的wordpress后门分享

相关文章

相关评论