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作为前端控制器,MyBatis作为持久层框架,以及数据库来实现数据的分页查询。 **SpringMVC框架** ...
手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写mybaits框架代码手写...
在本案例 "Mybaits-one2many" 中,我们将探讨如何实现一对多的关系查询,并且通过实践来理解这种映射关系。 首先,我们需要了解一对多关系的基本概念。在数据库设计中,如果一个表(如用户表)的某一行可以与另一个...
【描述】虽然描述部分为空,但我们可以推测这个"mybaits demo"可能包含了如何设置MyBatis的配置文件(mybatis-config.xml),创建Mapper接口和XML映射文件,以及如何在Java代码中使用SqlSession来执行SQL查询和操作...
mybaits通过maven构建的最新jar包文件
springboot 整和 mybaits 里边包括 一对一,一对多,多对多的多表联查 环境搭建请参考 https://blog.csdn.net/Insist___/article/details/104219471
在这个"mybaits实例项目"中,初学者可以学习到MyBatis的核心概念和基本操作。下面,我们将详细讨论MyBatis的关键知识点: 1. **配置文件**: MyBatis的配置文件(通常命名为`mybatis-config.xml`)是整个框架的中心...
本例子使用 SpringMVC + Mybatis 框架整合, 基于 Spring 注解实现, 省去了 Spring 繁琐的 bean 手工配置,实现的功能包括: 1、 用户登录、注销 2、 登录界面生成验证码图片 3、 用户表数据的增、删、改、查、分页...
这个主题,"mybaits-spring配置",主要涵盖了如何将MyBatis 3.1.1版本与Spring 3.0.5版本集成,并通过使用mybatis-spring-1.1.1.jar库来实现数据访问层(DAO)的无缝配合。下面将详细解释这一整合过程中的关键知识点...
- 结果映射用于将查询结果转换为Java对象。可以使用`resultMap`元素定义复杂的结果映射,包括关联的一对一、一对多、多对一关系。 5. **参数映射**: - MyBatis通过`@Param`注解或命名参数(如`#{paramName}`)来...
在 "springboot+mybaits+pagehelper" 的项目中,我们可以看到以下几个关键知识点: 1. **SpringBoot 整合 MyBatis**: - 创建 `mybatis-config.xml` 配置文件,定义数据源和事务管理器。 - 在 `pom.xml` 添加 ...
根据数据库表设计,自动化生产代码,完成增删改查分页功能,内含sql,Velocity 引擎模板更改(controller.java.vm,entity.java.vm,service.java.vm,serviceImpl.java.vm)执行Test方法,一键生成
基于Spring+SpringMVC+Mybaits的小区停车场车牌识别系统 基于Spring+SpringMVC+Mybaits的小区停车场车牌识别系统 基于Spring+SpringMVC+Mybaits的小区停车场车牌识别系统 基于Spring+SpringMVC+Mybaits的小区停车场...
- **select**:用于定义SELECT查询语句。 - **insert**:用于定义INSERT语句。 - **update**:用于定义UPDATE语句。 - **delete**:用于定义DELETE语句。 - **resultMap**:用于定义复杂的映射规则,特别是当返回的...
spring + mybatis + maven 项目dome 实现
struts + spring + mybaits整合
- **Mapper接口**:定义了对数据库操作的方法,如查询、增删改等。这些方法在运行时会由MyBatis动态代理生成对应的SQL语句。 - **Mapper XML文件**:包含了具体的SQL语句,与Mapper接口对应,描述了SQL的执行逻辑...
1. 首先会读取在property标签中定义的属性。 2. 然后会读取在properties标签中通过resource或url加载时的属性,它会覆盖已读取得同名属性。 3. 最后会读取sql中parameterType传递过来的属性,它会覆盖已读取的同名...
Hibernate还支持事务管理、缓存策略和查询语言HQL,增强了数据库操作的灵活性。 3. **XFire(Apache CXF)**:XFire是早期的一个Web服务框架,现在已经被Apache CXF所取代。CXF是一个用于构建和消费Web服务的工具集...
MyBatis逆向工程是数据库表到Java实体类和Mapper接口的一种自动化工具,极大地提高了开发效率。通过MyBatis的逆向工程,开发者可以快速生成基于数据库表的实体类、Mapper接口以及对应的XML配置文件,减少了手动编写...