Mybatis自动化工具(逆向生成)

自动化工具:自动生成mapper接口、xml映射文件和实体类
Git地址:https://github.com/chd345472971/mybatis-generator-core-1.3.2.git
mybatis-generator-core-1.3.2
操作流程
一:删除src下所有的文件 ,src文件不要删除
二:打开generator.xml文件
在这里插入图片描述
乱码:修改编码语言(这里用Notepad打开)
在这里插入图片描述

2.连接驱动更改
在这里插入图片描述

一:cmd指令 d: 进入到D盘

二:进入lib
cd D:\mybatis-generator-core-1.3.2\lib
也可以在文件地址栏中选中输入cmd也可以进入lib文件夹下
在这里插入图片描述

三.输入执行语句
java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
在这里插入图片描述
生成的文件在src下
在这里插入图片描述

文件分析
一:pojo models
orm 数据库对应生成的实体类

二:dao
生成的接口
含有基本的增删改查
三:mapper
引入dtd文件

实现原理
读取配置文件 mybatis.xml 创建数据库和连接对象 SqlSessionFactory
SqlSessionFactory 通过 new SqlSessionFactoryBuilder().build(is);
创建SqlSession

读取mapper.xml 文件实现动态接口绑定,不需要实现接口,直接通过动态代理执行调用接口。
动态代理通过invoke方法实现。
SqlSession 通过namespace.id 来调用相应的方法
绑定接口 namespace

接口的方法名和xml中的id相同,一一对应。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微微笑再加油

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值