MyBatis-day05

27 篇文章 0 订阅

1 逆向工程的方法

1.1 ByPrimaryKey

构造一个包含主键的条件
在这里插入图片描述

1.2 Selective

选择性的 → 通常是做非空的判断
在这里插入图片描述

1.3 ByExample

构造单表的条件
在这里插入图片描述

1.3.1 使用example
在这里插入图片描述

1.4 注意的点

逆向工程生成的代码,文本 → 列名 → ``(数字1键左边的点)

如果已经生成了逆向工程的文件,如果要重新生成,建议先删除掉 → javabean、接口会覆盖(有可能导致代码丢失),映射文件增量更新(id重复)

逆向工程单独新建一个module → 和你要去写代码的项目的包目录设置一致

2 typeHandler

类型处理器 输入输出映射的时候 #{}、 parameter和column对应的情况 → 类型不一致的情况

User → order_ids(varchar) → Integer[] ids
输入映射:Integer[] → String
输出映射:String → Integer[]

javabean中的成员变量的类型(javaType)和 数据库表的列的类型(jdbcType)

2.1 jackson的使用

在这里插入图片描述

2.2 TypeHandler

在这里插入图片描述

2.3 输入映射

在这里插入图片描述

2.4 输出映射

在这里插入图片描述

2.5 配置typehandler

在这里插入图片描述
在这里插入图片描述

2.6 代码

在这里插入图片描述
在这里插入图片描述

3 SSM整合

3步 → 注册三个组件

获得mapper代理对象 → sqlSession.getMapper(); → sqlSessionFactory.openSession();

1、SqlSessionFactory
2、DataSource
3、Mappers相关配置

3.1 引入依赖

mybatis-spring、spring-jdbc
在这里插入图片描述

3.2 组件注册

在这里插入图片描述

3.3 json日期格式

在这里插入图片描述

3.4 其他配置

在这里插入图片描述

3.5 事务

在这里插入图片描述

3.6 javaconfig

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值