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

政府网站集约化建设能做什么/推广平台收费标准

政府网站集约化建设能做什么,推广平台收费标准,公司裁员辞退员工补偿标准2023,页面具有动态效果网站建设0x00:前言介绍 在 MyBatis 的 resultMap 输出映射配置中,当映射 type 为 Java 包装类时,可能会遇到包装类中含有其他 Java 包装类的属性,这里 resultMap 提供了 association 标签来定义结果集中包含的结果集。 0x01:…

0x00:前言介绍

在 MyBatis 的 resultMap 输出映射配置中,当映射 type 为 Java 包装类时,可能会遇到包装类中含有其他 Java 包装类的属性,这里 resultMap 提供了 association 标签来定义结果集中包含的结果集。

0x01:代码示例

例如一个购物车示例,在查询购物车时关联了购物车的用户信息,其中购物车 ShoppingCart 的包装类代码如下:

package cn.com.mybatis.pojo;
public class ShoppingCart{//购物车idprivate int scartid;//购物车商品名private String pname;//购物车关联的用户private User user;//购物车其他属性...//get和set方法
}

在对查询结果进行映射时包含了一个用户的映射配置:

<resultMap id="shoppingResult" type="cn.com.mybatis.pojo.ShoppingCart"><id property="scartid" column="cart_id"/><result property="pname" column="product_name"/><association property="id" column="product_name"/><id property="id" column="user_id"/><result property="username" column="user_username"/><result property="gender" column="user_gender"/><result property="email" column="user_email"/></association>
</resultMap><select id="queryShoppingCart" parameterType="int" resultMap="shoppingResult">selectS.id as cart_id,S.name as product_name,S.userid as cart_user_id,U.id as user_id,U.username as user_username,U.gender as user_gender,U.email as user_emailfrom shoppingcart S left outer join user U on S.userid = U.id where S.id = #{id}
</select>

最终通过 resultMap 拿到的查询结果,是一个包含 user 对象信息的 ShoppingCart 包装类。

0x02:外部引用

如果之前定义好了 user 的 resultMap,那么可以在查询结果集配置中引入外部的 resultMap 来使用,配置方式一样,也是使用 association 标签,只不过多设置一个 resultMap 的属性指向外部的 resultMap 标签的 id。配置示例代码如下:

<resultMap id="shoppingResult" type="cn.com.mybatis.pojo.ShoppingCart"><id property="scartid" column="cart_id"><result property="pname" column="product_name"/><association property="user" column="cart_user_id" javaType="User" resultMap="userResultMap"/>
</resultMap><resultMap id="userResult" type="User"><id property="id" column="user_id"/><result property="username" column="user_username"/><result property="gender" column="user_gender"/><result property="email" column="user_email"/>
</resultMap>

0x03:总结

当 MyBatis 映射类型是包装类时,且包装类中还含有其他包装类中的属性,就需要用到 resultMap 中的 association 标签来定义结果集中包含的结果集。对于 association 可以在标签中配置,也可以从外部引用。


                                                                        公众号推荐:aFa攻防实验室

                         分享关于信息搜集、Web安全、内网安全、代码审计、红蓝对抗、Java、Python等方面的东西。

                                                                         

http://www.jmfq.cn/news/5301811.html

相关文章:

  • 母婴网站建设初衷/app推广团队
  • 手机电影网站建设/企点qq
  • 宿迁做网站 宿迁网站建设/辅导机构
  • favicon.ico 网站的根目录/baike seotl
  • 怎么在企业站建立网站吗/百度下载app
  • 做交易网站/简述搜索引擎优化
  • 自己做抽奖网站违法/西安抖音seo
  • 彩票网站建设柏/免费测试seo
  • 有哪些图片设计网站有哪些问题/百度站长平台链接提交
  • 安卓手机做服务器网站/互联网营销师证书怎么考
  • 公司备案可以做购物网站吗/搜狗推广平台
  • 广告网站建设制作设计/百度竞价排名多少钱
  • 阿里云服务器的网站备案/百度站长平台登录
  • 全球网站建设服务商/软文写作经验
  • 哈尔滨在线制作网站/seo运营
  • 大石桥网站建设/网站优化平台
  • 做高级电工题的网站/外链seo推广
  • 哪个网站做ppt赚钱/怎样在百度上做广告推广
  • 企业网站建设目的选择题/深圳网络推广大师
  • 强化 门户网站建设/市场监督管理局官网入口
  • 网站怎样做的高大上/今日重大新闻头条
  • wordpress类似的前端/seo手机搜索快速排名
  • wwe中文官网站/武汉百度推广多少钱
  • 做暖暖小视频老司机网站/网站推广方式组合
  • 可以看男男做的视频网站/大数据营销成功案例
  • 怎么直接做免费网站/企业营销策划包括哪些内容
  • 新乡移动网站建设/自己有网站怎么推广
  • 无锡大型互联网公司/seo关键词优化外包
  • 苏州网站建设哪家公司好/上海关键词优化报价
  • 国内室内设计网站大全/免费广告网