首页 > 其他分享 >023.ManyToOne对象关联查询

023.ManyToOne对象关联查询

时间:2022-11-15 00:45:19浏览次数:45  
标签:gd goods detail 查询 session 023 ManyToOne 关联 MyBatisUtils

1.在GoodsDetail.java中添加少的一方的实体

  private Goods goods;

2.在goods_detail.xml中进行对象关联的描述

    <resultMap id="rmGoodsDetail" type="com.imooc.mybatis.entity.GoodsDetail">
        <id column="gd_id" property="gdId"/>
        <result column="goods_id" property="goodsId"/>
        <association property="goods" select="goods.selectById" column="goods_id"></association>
    </resultMap>
    <select id="selectManyToOne" resultMap="rmGoodsDetail">
        select * from t_goods_detail limit 0,20
    </select>

3.测试用例

 /**
     * 测试多对一对象关联映射
     */
    @Test
    public void testManyToOne() throws Exception
    {
        SqlSession session = null;
        try
        {
            session = MyBatisUtils.openSession();
            List<GoodsDetail> list = session.selectList("goodsDetail.selectManyToOne");
            for (GoodsDetail gd : list)
            {
                System.out.println(gd.getGdPicUrl() + ":" + gd.getGoods().getTitle());
            }
        }
        catch (Exception e)
        {
            throw e;
        }
        finally
        {
            MyBatisUtils.closeSession(session);
        }
    }

 

标签:gd,goods,detail,查询,session,023,ManyToOne,关联,MyBatisUtils
From: https://www.cnblogs.com/LLL0617/p/16891079.html

相关文章

  • Mysql-分页查询
    --从0开始查询,查询3条数据;SELECT*fromstuLIMIT0,3;--每页显示3条数据,查询第1页的数据;SELECT*fromstuLIMIT0,3;--每页显示3条数据,查询第2页的数据;SELECT......
  • Flask 学习-96.Flask-SQLAlchemy 判断查询结果是否存在的几种方式
    前言在查询的时候,经常需要先判断是否存在结果,再进行下一步操作。这里总结了判断查询结果是否存在的几种方式count()统计个数count()方法返回记录条数,使用示例withap......
  • sql server 数据库系统表及表结构查询
    sysobjects表结构:列名数据类型描述namesysname对象名,常用列idint对象标识号xtypechar(2)对象类型,常用列。xtype 可以是下列对象类型中的......
  • sqlserver FOR XML查询参数path的实例
     SQLSERVER中XML查询:FORXML指定PATH前言在SQLSERVER中,XML查询可以指定RAW,AUTO,EXPLICIT,PATH。本文用一些实例介绍SQLSERVER中指定PATH的XML查询。PA......
  • Hive查询的18种方式,你都学会了吗?
    持之以恒,贵在坚持,每天进步一点点!前言        大家一定对Hive不陌生吧!Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查......
  • SQL Server 时间查询
    日期查询datepart参考值年yy,yyyy季度qq,q月mm,m年中的日dy,y日dd,d周wk,ww星期dw,w小时hh分钟mi,n秒ss,s毫秒......
  • parsec 6023,远程连接解决方式——采用虚拟组网
    分享下我parsec出现6023问题解决方式,我用途是从外面远程回家里电脑用,没有选用市面上一些办公类的远控,parsec流畅度高很多,简直就是降维打击,办公类远控如果达到这个水准费用......
  • Photoshop 2023 for mac(PS 2023)中文激活版v24.0.0mac/win
    ps2023中文版哪里可以下载?Photoshop2023是一款图像处理软件,让您一目了然。从Photoshop开始,惊艳随之而来,从社交媒体贴子到修饰相片,设计横幅到精美网站,日常影像编辑到重新......
  • 2022-2023-1 20211408 《信息安全专业导论》第十二周学习总结
    2021-2022-120211408《信息安全专业导论》第十二周学习总结2021-2022-120211408《信息安全专业导论》第十二周学习总结作业信息作业模板:https://www.cnblogs.com/ro......
  • Flask 学习-95.Flask-SQLAlchemy 查询今天当天的数据
    前言查询今天的数据,或者查询某一天的数据SQLDATE()function使我们能够从特定的历史或当前时间戳值访问日期值。DATE()函数Date()函数返回从传递的datetime表达式中提......