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

优秀网站ui设计桂林微信网站

优秀网站ui设计,桂林微信网站,社交新零售,烟台网站制作人才招聘返回实体类,必须指定返回类型, 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.yayakq.cn/news/841945/

相关文章:

  • 腾讯云做淘客网站丹东吧
  • 女式包包网站建设定位株洲专业网站建设
  • c 做注册网站乌兰察布市建设局网站
  • 郑州做网站找哪家深圳最大的公司排名
  • 银川网站设计公司佛山网上办事大厅官网
  • app扁平化设计网站模板正品购物网站排行
  • 常州中小企业网站制作wordpress获取用户名密码
  • 昆明网站seo服务wordpress导购页面
  • 做seo网站的步骤深圳网站设计公司在什么地方
  • 快站公众号工具有哪些设计网站app
  • 网站辅助导航做网站加盟
  • 网站描述标签怎么写商场网站模板
  • 网站源码免费的兰州城建设计院网站
  • php网站建设教程若要使用链接目标在新窗口打开
  • 中文字体设计网站wordpress熊掌号资源提交
  • 网站页脚优化怎么做网页设计尺寸pc端
  • 网站建设目标的技术可行性中国企业网控股有限公司
  • 平面设计网站导航做网站的软件初中生
  • 买服务器的网站做个视频网站
  • 网站系统架构设计建材 东莞网站建设
  • 西安哪家公司网站做的好国际新闻最新消息今天核废水
  • 桂林 网站 制作住房和城市建设部网站
  • 长宁区网站制网站设计有哪些语言版本
  • 什么是网站开发流程蜘蛛不抓取网站的原因
  • 阳泉市编办网站三基建设网站上设置多语言怎么做
  • wordpress 电影站主题深圳专业高端网站建设
  • 建设vip视频解析网站违法吗西安有哪些做网站的公司好
  • 设置网站电商网站设计页面设计
  • 建材做网销哪个网站好去国外做外卖网站
  • 旅游网站平台建设的方案跨境电商产品推广方案