`

mybaits级联查询

 
阅读更多
mybaits级联查询

1对1的级联或关联查询如下:用association,配置好对应的select子查询就行。
<resultMap id="usersResult" type="com.zlwh.member.model.Users">
        <result property="id" column="id"/>
        <result property="loginName" column="login_name"/>   
        <result property="schoolId" column="school_id"/> 
          <!-- 1对1查询用户学校--> 
        <association column="school_id" property="school"
        javaType="com.zlwh.member.model.School" select="getSchoolById" />
</resultMap>

<resultMap id="schoolResult" type="com.zlwh.member.model.School">
        <result property="id" column="id"/>
        <result property="schoolName" column="school_name"/>
        <result property="schoolCode" column="school_code"/>
</resultMap>
   
    <select id="getSchoolById" resultMap="schoolResult">
SELECT * FROM school WHERE id = #{id}
</select>

1对多的时候用collection,配置略
分享到:
评论

相关推荐

    springmvc+mybaits实现分页 查询功能 带数据库

    在这个项目中,"springmvc+mybaits实现分页 查询功能 带数据库"是核心目标,这意味着我们要讨论如何通过SpringMVC作为前端控制器,MyBatis作为持久层框架,以及数据库来实现数据的分页查询。 **SpringMVC框架** ...

    手写mybaits框架代码

    手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写...

    Mybaits-one2many

    在本案例 "Mybaits-one2many" 中,我们将探讨如何实现一对多的关系查询,并且通过实践来理解这种映射关系。 首先,我们需要了解一对多关系的基本概念。在数据库设计中,如果一个表(如用户表)的某一行可以与另一个...

    mybaits demo

    【描述】虽然描述部分为空,但我们可以推测这个"mybaits demo"可能包含了如何设置MyBatis的配置文件(mybatis-config.xml),创建Mapper接口和XML映射文件,以及如何在Java代码中使用SqlSession来执行SQL查询和操作...

    mybaits最新jar包

    mybaits通过maven构建的最新jar包文件

    mybaits 的多表查询.zip

    springboot 整和 mybaits 里边包括 一对一,一对多,多对多的多表联查 环境搭建请参考 https://blog.csdn.net/Insist___/article/details/104219471

    mybaits实例项目

    在这个"mybaits实例项目"中,初学者可以学习到MyBatis的核心概念和基本操作。下面,我们将详细讨论MyBatis的关键知识点: 1. **配置文件**: MyBatis的配置文件(通常命名为`mybatis-config.xml`)是整个框架的中心...

    SpringMVC+Mybatis 分页查询例子

    本例子使用 SpringMVC + Mybatis 框架整合, 基于 Spring 注解实现, 省去了 Spring 繁琐的 bean 手工配置,实现的功能包括: 1、 用户登录、注销 2、 登录界面生成验证码图片 3、 用户表数据的增、删、改、查、分页...

    mybaits-spring配置

    这个主题,"mybaits-spring配置",主要涵盖了如何将MyBatis 3.1.1版本与Spring 3.0.5版本集成,并通过使用mybatis-spring-1.1.1.jar库来实现数据访问层(DAO)的无缝配合。下面将详细解释这一整合过程中的关键知识点...

    mybaits demo程序

    - 结果映射用于将查询结果转换为Java对象。可以使用`resultMap`元素定义复杂的结果映射,包括关联的一对一、一对多、多对一关系。 5. **参数映射**: - MyBatis通过`@Param`注解或命名参数(如`#{paramName}`)来...

    springboot+mybaits+pagehelper

    在 "springboot+mybaits+pagehelper" 的项目中,我们可以看到以下几个关键知识点: 1. **SpringBoot 整合 MyBatis**: - 创建 `mybatis-config.xml` 配置文件,定义数据源和事务管理器。 - 在 `pom.xml` 添加 ...

    mybaits-plus,generator自动化生产代码

    根据数据库表设计,自动化生产代码,完成增删改查分页功能,内含sql,Velocity 引擎模板更改(controller.java.vm,entity.java.vm,service.java.vm,serviceImpl.java.vm)执行Test方法,一键生成

    基于Spring+SpringMVC+Mybaits的小区停车场车牌识别系统.zip

    基于Spring+SpringMVC+Mybaits的小区停车场车牌识别系统 基于Spring+SpringMVC+Mybaits的小区停车场车牌识别系统 基于Spring+SpringMVC+Mybaits的小区停车场车牌识别系统 基于Spring+SpringMVC+Mybaits的小区停车场...

    Mybaits 文档

    - **select**:用于定义SELECT查询语句。 - **insert**:用于定义INSERT语句。 - **update**:用于定义UPDATE语句。 - **delete**:用于定义DELETE语句。 - **resultMap**:用于定义复杂的映射规则,特别是当返回的...

    spring+mybaits+maven

    spring + mybatis + maven 项目dome 实现

    struts + spring + mybaits整合

    struts + spring + mybaits整合

    mybaits自动生成代码

    - **Mapper接口**:定义了对数据库操作的方法,如查询、增删改等。这些方法在运行时会由MyBatis动态代理生成对应的SQL语句。 - **Mapper XML文件**:包含了具体的SQL语句,与Mapper接口对应,描述了SQL的执行逻辑...

    MyBaits2.zip

    1. 首先会读取在property标签中定义的属性。 2. 然后会读取在properties标签中通过resource或url加载时的属性,它会覆盖已读取得同名属性。 3. 最后会读取sql中parameterType传递过来的属性,它会覆盖已读取的同名...

    SPRING_HIBERNATE_XFIR_MYBAITS_JAR包

    Hibernate还支持事务管理、缓存策略和查询语言HQL,增强了数据库操作的灵活性。 3. **XFire(Apache CXF)**:XFire是早期的一个Web服务框架,现在已经被Apache CXF所取代。CXF是一个用于构建和消费Web服务的工具集...

    mybaits逆向工程

    MyBatis逆向工程是数据库表到Java实体类和Mapper接口的一种自动化工具,极大地提高了开发效率。通过MyBatis的逆向工程,开发者可以快速生成基于数据库表的实体类、Mapper接口以及对应的XML配置文件,减少了手动编写...

Global site tag (gtag.js) - Google Analytics