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

开发网站的硬件成本百度大搜是什么

开发网站的硬件成本,百度大搜是什么,一般公司做网站多少钱,求一个做美食视频的网站resultMap 是 MyBatis 中用于映射数据库查询结果到 Java 对象的核心配置工具。它允许开发者灵活地定义数据库字段与 Java 对象属性之间的对应关系,尤其适用于字段名与属性名不一致、处理复杂对象关系(如嵌套对象或集合)等场景。 1. 基础用法 …

resultMap 是 MyBatis 中用于映射数据库查询结果到 Java 对象的核心配置工具。它允许开发者灵活地定义数据库字段与 Java 对象属性之间的对应关系,尤其适用于字段名与属性名不一致、处理复杂对象关系(如嵌套对象或集合)等场景。

1. 基础用法

当数据库字段名与Java对象属性名不一致时,可以通过ResultMap显式映射。

示例:

<resultMap id="userResultMap" type="User"><!-- 主键字段用 id 标签 --><id property="id" column="user_id"/><!-- 普通字段用 result 标签 --><result property="username" column="user_name"/><result property="email" column="user_email"/>
</resultMap><select id="selectUser" resultMap="userResultMap">SELECT user_id, user_name, user_email FROM users
</select>
  • id:唯一标识该resultMap
  • type:目标Java对象类型(如User类)
  • property:Java对象的属性名
  • column:数据库查询结果的列名

2. 处理关联关系

2.1 一对一(<assosiation>

映射一个对象中的另一个属性(如User包含address)

<resultMap id="userWithAddressMap" type="User"><id property="id" column="user_id"/><result property="username" column="user_name"/><!-- 嵌套映射 Address 对象 --><association property="address" javaType="Address"><result property="street" column="address_street"/><result property="city" column="address_city"/></association>
</resultMap>

2.2 一对多(<collection>

映射一个对象中的集合属性(如User包含多个Order)

<resultMap id="userWithOrdersMap" type="User"><id property="id" column="user_id"/><result property="username" column="user_name"/><!-- 嵌套映射 Order 集合 --><collection property="orders" ofType="Order"><id property="orderId" column="order_id"/><result property="amount" column="order_amount"/></collection>
</resultMap>
  • ofType:集合中元素的类型(如Order类)

2.3 自动映射(autoMapping)

如果属性名与字段名大部分一致,可以启用自动映射,减少冗余配置

<resultMap id="userResultMap" type="User" autoMapping="true"><!-- 仅需显式配置不一致的字段 --><result property="username" column="user_name"/>
</resultMap>
  • autoMapping="true":自动映射同名字段
  • 显式配置覆盖:如果某字段需要特殊处理,仍可手动定义

2.4继承重用(extends)

通过继承已有的resultMap,避免重复配置

<resultMap id="baseUserMap" type="User"><id property="id" column="user_id"/><result property="username" column="user_name"/>
</resultMap><!-- 继承 baseUserMap,并添加新字段 -->
<resultMap id="detailedUserMap" extends="baseUserMap" type="User"><result property="email" column="user_email"/>
</resultMap>

3. 使用场景

  • 字段名与属性名不一致:例如数据库用下划线命名,Java 用驼峰命名。
  • 复杂对象映射:处理嵌套对象、集合、继承等关系。
  • 性能优化:通过懒加载减少不必要的查询。
  • 自定义类型转换:如日期格式、加密字段等。
http://www.dtcms.com/wzjs/62888.html

相关文章:

  • 利用jquery做音乐网站巩义网络推广外包
  • 怎么投诉做网站的公司发稿吧
  • 三水顺德网站建设南京seo招聘
  • design中国官网上海营销seo
  • 福州网建公司北京seo网络优化招聘网
  • 山东省潍坊疫情最新消息广州seo优化排名推广
  • 互联网推广加盟申泽seo
  • 重庆网站建设兼职yahoo搜索
  • 怎么查询网站的域名备案网络建站平台
  • 手机网站被拦截怎么解除seo优化基础教程pdf
  • 网站关于我们模板网站seo外链平台
  • 关于做网站的书籍哪有免费的网站
  • 摄影师网站制作有利于seo优化的是
  • 企业推广方式隐迅推知名西安网站seo哪家公司好
  • flash源码网站网站收录
  • 莱芜杂谈莱芜话题网站推广优化外包公司哪家好
  • 橙色网站模版上海网络推广排名公司
  • 做淘宝差不多的网站吗招聘网站排名
  • 房产网上过户怎么操作抖音seo推荐算法
  • 天津市建设工程监理公司网站品牌传播策划方案
  • 网站开发需要书籍百度推广seo怎么学
  • 做淘宝还是做网站容易产品推广方式及推广计划
  • 政府网站建设价格脚上起小水泡还很痒是什么原因
  • 深圳市建委网站网站建设平台
  • 做网站的分页查询全网营销代运营
  • 毕业生就业网站开发项目推广网站推广
  • 佛山网站开发网络营销专业培训学校
  • 税务 网站建设 重视北京网站seowyhseo
  • 番禺建设网站策划找索引擎seo
  • 模板网站建设教程账号权重查询