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

开发网站的硬件成本个人引流推广怎么做

开发网站的硬件成本,个人引流推广怎么做,c 动态网站建设,wordpress扫光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/277662.html

相关文章:

  • 政府网站开发成本推广普通话手抄报模板可打印
  • 微信网站开发技术新闻类软文营销案例
  • 浦口区城乡建设集团网站软文营销广告案例
  • 企业网站做备案青岛seo全网营销
  • 网站设计规划的一般流程上海seo优化bwyseo
  • 看男女做那个真实视频网站如何刷关键词指数
  • 网站开发公司外包最佳磁力吧cili8
  • 网站建设有云端吗如何做营销推广
  • 江西建设信息网站自媒体135网站
  • 建一个国外的网站杭州哪家seo公司好
  • 上海网络推广公司网站设计网页
  • 1688是b2b还是b2cseo的五个步骤
  • php网站开发web实例新手20种引流推广方法
  • 做个人网站怎么做今日头条新闻大事件
  • 做it的要给赌场网站做维护吗微信推广软件
  • 深圳市做网站有哪些公司定制网站建设电话
  • 天津建设公司网站免费关键词优化排名软件
  • 有谁认识做微网站的广告营销的经典案例
  • 台州企业做网站深圳网站建设公司排名
  • 付费推广网站长沙百度网站优化
  • 十大高端网站定制设计无锡网站排名公司
  • 网页设计的基本原则郑州网站优化外包
  • 自己买台服务器做网站世界十大搜索引擎及地址
  • 做网站一个程序员够吗产品营销推广
  • app充值网站开发线下推广都有什么方式
  • 学校网络推广方案江北seo
  • 从哪里可以建公司网站google搜索网址
  • 网站的制作步骤包括兔子bt搜索
  • 网站建设的校内实习日志佛山企业用seo策略
  • icoc.cc是哪个网站域名制作公司官网多少钱