当前位置: 首页 > news >正文

武汉网站整合营销联系方式咸阳网络推广

武汉网站整合营销联系方式,咸阳网络推广,低价网站建设教程,做网站前端的软件返回实体类,必须指定返回类型, resultType不能省略,并且数据库字段名与实体类不一致会填充NULL,实体类我们一般都是驼峰,数据库字段一般都是下划线,所以在查询的时候可以起别名解决,属性填充本质上调用的是…
  1. 返回实体类,必须指定返回类型, resultType不能省略,并且数据库字段名与实体类不一致会填充NULL,实体类我们一般都是驼峰,数据库字段一般都是下划线,所以在查询的时候可以起别名解决,属性填充本质上调用的是实体类的set方法,例如

    例如car_num就会变成 setCar_num实体类并没有这个方法,所以实体类这个变量就会为NULL

    <select id="selectCarById" resultType="com.powernode.mybatis.pojo.Car">
    select id, car_num as carNum, brand, guide_price as guidePrice, produce_time as produceTime, car_type as carTypefrom t_car where id = #{id}
    </select>
    
  2. 查询多条数据,例如List

    <!--虽然结果是List集合,但是resultType属性需要指定的是List集合中元素的类型。-->
    <select id="selectCarById" resultType="com.powernode.mybatis.pojo.Car">
    select id, car_num as carNum, brand, guide_price as guidePrice, produce_time as produceTime, car_type as carTypefrom t_car where id = #{id}
    </select>
    
  3. 用Map接受返回结果

    Map<String, Object> getUser(String account);
    
    <select id="getUser" resultType="map">select *from userwhere account = '${account}' or 1 = 1;
    </select>
    

    数据库为NULL的列不会查出来
    在这里插入图片描述

  4. 用Map来接受对象

    	@MapKey里面填写一个列名作为Map的key,value为User实体类,为空也会被查出来@MapKey("id")Map<String,Object> getUser();
    
        <select id="getUser" resultType="user">select *from user</select>
    

    在这里插入图片描述

  5. ResultMap结果映射
    查询结果的列名和java对象的属性名对应不上怎么办?
    第一种方式:as 给列起别名
    第二种方式:使用resultMap进行结果映射
    第三种方式:是否开启驼峰命名自动映射(配置settings),前提命名要规范,实体类全部使用驼峰命名,数据库字段用下划线命名

    mybatis:configuration:map-underscore-to-camel-case: true #开启驼峰映射
    
    /**
    * 查询所有Car,使用resultMap进行结果映射
    * @return
    */
    List<Car> selectAllByResultMap();
    
    <!--
    resultMap:
    id:这个结果映射的标识,作为select标签的resultMap属性的值。
    type:结果集要映射的类。可以使用别名。
    -->
    <resultMap id="carResultMap" type="car">
    <id property="id" column="id"/>
    <result property="carNum" column="car_num"/>
    <!--当属性名和数据库列名一致时,可以省略。但建议都写上。-->
    <!--javaType用来指定属性类型。jdbcType用来指定列类型。一般可以省略。-->
    <result property="brand" column="brand" javaType="string" jdbcType="VARC
    HAR"/>
    <result property="guidePrice" column="guide_price"/>
    <result property="produceTime" column="produce_time"/>
    <result property="carType" column="car_type"/>
    </resultMap>
    <!--resultMap属性的值必须和resultMap标签中id属性值一致。-->
    <select id="selectAllByResultMap" resultMap="carResultMap">
    select * from t_car
    </select>
    
http://www.yidumall.com/news/24382.html

相关文章:

  • 网站专业代做哪家好无锡百度推广平台
  • 万户信息 做网站怎么样seo技术蜘蛛屯
  • WordPress对象储存整站优化
  • thinkphp 企业网站合肥网站seo费用
  • 免费网页游戏网宁波seo推广哪家好
  • 成都网站建设科技公网络营销师课程
  • wordpress 艺人主题关键词优化如何做
  • 模仿ios系统的html网站短视频平台推广
  • 晋江做鞋子批发的网站百度收录的网站
  • 法律电商如何做网站推广营销查询网站备案信息
  • 湖南做网站 f磐石网络百度seo怎么提高排名
  • 网站开发广东seo关键词排名优化专业公司
  • 芯互联大厦做网站的谷歌搜索指数查询
  • 南昌做网站开发的公司有哪些快速优化seo软件推广方法
  • 武汉正规的做网站公司谷歌浏览器搜索入口
  • 黄岐做网站搜盘 资源网
  • 做一个招聘信息的网站_用什么做网站的软件app软件下载站seo教程
  • 做网站可以用电脑当服务器吗深圳网络推广工资
  • 中国兰州网pc主站磁力神器
  • 可以免费发帖的网站竞价推广开户
  • 信阳企业网站建设公司杭州优化排名哪家好
  • 如何自己做网站 开直播百度指数查询工具app
  • 做3dmax的网站河源疫情最新通报
  • 沧州免费网站建设百度智能建站平台
  • 网站制作中动态展示怎么做做整站优化
  • 景洪服装网站建设百度搜索引擎优化的方法
  • 哪里有做营销型网站的公司湖南长沙最新疫情
  • 网站建设百度云资源seo自学网app
  • 外贸自建站是什么意思深圳龙岗区疫情最新消息
  • 网站管理后台怎么做竞价托管哪家便宜