zoukankan      html  css  js  c++  java
  • mybatis查询返回null解决方案

    mybatis查询返回null解决方案:

    问题:查询出的列与javabean中的字段名不一致。

    解决方案:

    1.将javabean中的字段改为和查询出的列名一致;

    2.将sql加入as改变列名,和javabean中的一直;

    3.加入xxmap.xml中resultMap映射,column是数据库中的字段名,property是实体类javabean中的属性,要一一对应。具体google。

    具体示例如下:

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE mapper
     3         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     4         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
     5 <mapper namespace="com.springapp.maper.UserMapper">
     6     <resultMap type="User" id="BaseResultMap">
     7         <!--
     8             column:数据库中表的字段
     9             property:数据库中表所有映射的实体类javaBean中的属性名
    10          -->
    11         <result column="user_id" property="id"/>
    12         <result column="user_name" property="name"/>
    13     </resultMap>
    14 
    15 
    16 
    17 
    18     <!-- 这里的id必须和UserMapper接口中的接口方法名相同,resultMap和上面定义的id名字相同 -->
    19     <select id="getUser" resultMap="BaseResultMap" parameterType="Java.lang.Integer">
    20         select user_id,user_name from user_info where user_id=#{id}
    21     </select>
    22 
    23 
    24 </mapper>
  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    落忆枫音(我们终将成为”枫音乡的过客“)
    PID221 / 烦人的幻灯片☆ x
    codevs 5971 打击犯罪 x
    洛谷 P2330 [SCOI2005] 繁忙的都市 x
  • 原文地址:https://www.cnblogs.com/zipon/p/6361661.html
Copyright © 2011-2022 走看看