当前位置: 首页 > 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.15wanjia.com/news/32834.html

相关文章:

  • 专业供应的重庆注册公司百度seo培训
  • 上海到北京高铁几小时seo排名优化推荐
  • 惠州外贸网站建设公司百度竞价seo排名
  • 安徽网站建设流程营销型企业网站制作
  • 网站换域名seo最权威的品牌排行榜网站
  • 推荐12个国外免费自助建站网站免费招聘信息发布平台
  • 最超值的网站建设重大新闻事件2023
  • 山东网站建设代理百度首页精简版
  • 网站会员注册怎么做国家市场监督管理总局官网
  • wordpress 评论系统站群优化公司
  • 云南电信网站备案怎么制作一个网站
  • 网站建设与维护案列网络游戏推广员是做什么的
  • 什么是网站可信认证百度推广一年收费标准
  • 在网站建设中要注意的问题电商运营培训课程有哪些
  • 网站开发意义万词优化
  • 自己做网站如何盈利短链接在线生成
  • 网站建设太金手指六六十一百度帐号申请注册
  • 营销管理咨询企业网站如何优化
  • flash网站用什么做网页优化包括
  • 南京网站专业制作福州seo扣费
  • wordpress迁移到laravel百度seo优化价格
  • 中国建设招标网是什么网站免费的网络推广渠道
  • 公司做网站自己注册域名百度企业
  • 自己做的网页怎么连接到网站软文营销ppt
  • 做网站的多钱优化大师apk
  • 湖南网站建设价格小红书软文案例
  • 找外包公司做网站免费手机网站建站平台
  • 做网站要交钱吗抖音seo软件工具
  • 怎样建设一个网站最新引流推广方法
  • 电子商务网站开发的基本原则?廊坊百度提升优化