zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    3.K均值算法
    2.机器学习相关数学基础
    机器算法第一次作业
    语法制导的语义翻译
    算符优先分析
    自下而上语法分析
    LL(1)文法的判断,递归下降分析程序
    消除左递归
    DFA最小化,语法分析初步
    词法分析程序的设计与实现
  • 原文地址:https://www.cnblogs.com/hmy-1365/p/6189683.html
Copyright © 2011-2022 走看看