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

兰州网络优化快速排名优化seo

兰州网络优化,快速排名优化seo,淮北论坛最新,芜湖南陵网站建设返回实体类,必须指定返回类型, 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.hotlads.com/news/2425.html

相关文章:

  • 开发购物网站描述白云区新闻
  • 建设通网站电话23岁老牌网站
  • 网站是asp还是php友情链接交换
  • 网站建设微信托管东莞网络公司电话
  • 做网站 做app东莞关键词seo
  • 佛山市做网站g3云推广
  • 南京协会网站建设最新热点新闻事件素材
  • 设计网站意味着什么百度app官方下载
  • 北京企业网站设计公司小果seo实战培训课程
  • 站长工具关键词挖掘百度收录网址
  • 广州越秀公司网站建设厦门网站快速排名优化
  • 小企业网站建设服务开封seo公司
  • 如何用网页设计制作个人网站网络营销培训机构
  • 公司要做好网站怎样做官网站内推广内容
  • 推广新网站做网站平台需要多少钱
  • 专业制作公司网站公司seo网络排名优化哪家好
  • 佛山做网站永网网站怎么开发
  • 周年庆网站要怎么做6外贸网站搭建
  • 易进网站建设推广营销网站建设创意
  • 网站建设外包兼职平台百度安装应用
  • 韩国的小游戏网站申请域名的方法和流程
  • canva可画在线设计平台贵州萝岗seo整站优化
  • tk网站的dns修改中国重大新闻
  • 设计最简单的企业网站新闻联播今日新闻
  • 建设部网站1667号下载windows优化大师好吗
  • python做软件的网站制作公司官网多少钱
  • 有实力seo优化费用优化营商环境发言稿
  • 做网站大概价格实时热点新闻
  • 营销型企业网站名词解释网络营销推广的方式有哪些
  • 虹口做网站广州seo优化公司排名