2020-04-03Mybatis

Mybatis框架

Mybatis开发流程

1)引入Mybatis依赖
2)创建核心配置文件、
3)创建实体(Entity)类
4)创建Mapper映射文件
5)初始化SessionFactory
6)利用SqlSession对象操作数据

Mybatis环境配置

配置mybatis-config,xml


捕获.PNG

创建Maven,pom.xml中引入Mybatis依赖
src/main/resource目录下创建mybatis-config.xml文件,填入



接下来是对数据库的链接配置



    
    
        
        
            
            
            
                
                
                
                
            
        
    

SqlSessionFactory

全局唯一


捕获.PNG

捕获.PNG
初始化工具类
捕获.PNG

捕获.PNG

使用


捕获.PNG
MyBatis数据查询步骤

1)创建实体类
2)创建Mapper XML
3)编写标签里填select的sql语句
标签上的resultType属性是返回类型,填实体类的路径
mybatis-config.xml中声明上面的映射文件

捕获.PNG

为了将数据库中的字段名获取后和实体类中定义的字段名相符合,需要在

mybatis-config.xml中进行驼峰命名的转换


捕获.PNG

使用
捕获.PNG
SQL传参

1)传入一个参数


捕获.PNG

使用


捕获.PNG

session.selectOne(s:"goods.selectById",o:1602);
返回一个实体对象,以selectById为传参类型,传入1602的对象

2)传入一个范围


捕获.PNG

使用
捕获.PNG

捕获.PNG
多表联合查询
捕获.PNG

捕获.PNG
ResultMap结果映射
捕获.PNG

再创建dto的文件夹,创建dto类


捕获.PNG

.xml文件设置


捕获.PNG

标签中,子标签必须有
标签中,property,Column必须有
插入数据
数据库事务

1)关闭自动提交


捕获.PNG

捕获.PNG

使用


捕获.PNG

update
捕获.PNG

使用
捕获.PNG

delete


捕获.PNG

使用
捕获.PNG

你可能感兴趣的:(2020-04-03Mybatis)