Mybatis的基础和高级查询应用实践

如题所述

第1个回答  2022-07-19

将分为3部分介绍:

#java# #数据库# #开发# #后端#

快速入门查看官网 :http://www.mybatis.org/mybatis-3

1.添加Mybatis的坐标(添加pom.xml依赖)

2.创建数据库表 + 编写实体

表设计和实体根据自己业务实际编写即可

3.编写映射文件Mapper.xml与标签说明

4.编写核心文件SqlMapConfig.xml

5.使用

: 数据库环境的配置,支持多种环境配置

: 环境变量

: 事务管理器,有两种类型:

: 数据源,有三种类型:

: 属性

: 属性该标签可以加载额外配置的properties文件,如resource文件夹下的jdbc.properties。使用方式为:${jdbc.driver} 可以引用对应的值

: 映射器,作用是加载sql的映射,有四种方式

从用户角度出发,查询一对多结果;

用户和角色的关系,就是多对多查询;

代替了标签,是多表查询的关键,在注解中用来指定子查询返回单一对象。有以下属性:

代替了标签,是多表查询的关键,再注解中用来指定子查询返回的对象集合。有以下属性:

以上是对mybatis的基础使用和高级用法,实际项目中,可以结合情况,使用xml查询或者使用两者结合查询都是可行的。

快捷访问:Mybatis一级缓存和二级缓存

相似回答