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>
  • 相关阅读:
    POJ2104&&HDU2665(静态区间第K小)
    HDU4763
    js 获取视频的第一帧
    hadoop 集群配置
    redis_cli 批量删除
    vmware centos 7 更新vmware-tools
    php计算两个整数的最大公约数常用算法小结
    centOS 7 配置NAT模式
    centOS配置NAT模式
    show table status 获取表的信息
  • 原文地址:https://www.cnblogs.com/zipon/p/6361661.html
Copyright © 2011-2022 走看看