java逆向工程_[MyBatis]-MyBatis框架-09-逆向工程

MyBatis

逆向工程

什么是逆向工程

Mybatis需要程序员自行编写sql语句,mapper.java mapper.xml 和po类都需要用户自行编写。

企业开发中设计到的表由于较多,使用逆向工程直接生成单表的mapper.xml映射文件和mapper.java dao接口和PO类,但对于复杂逻辑的sql语句还需要自行定义

逆向工程的应用

<1>创建Java Project完成配置文件的自动生成

a.创建Java Project工程,导入相关jar包

26ff315cf6c01c329f06b492696149a7.png

b.根据需求修改核心配置文件的相关内容

根据详细注释进行修改操作,主要是数据库配置、指定生成文件位置、指定数据表的配置

94a0183194269235a225e2c60e0d4bd4.png

generatorConfig.xml:

<?xml version="1.0" encoding="UTF-8"?>

c.加载GeneratorSqlmap.java文件并执行,即可自动生成相应的配置文件

20c598a22e51b6f21b50a48b87e282c4.png
public 

右键run as -- >java application,等待程序运行结束,刷新工程可看到自动生成相应的数据

ebcc1628769cbdb4cd6170a28800e2d8.png

<2>创建Maven工程进行测试

将自动生成的配置文件加载至新建的maven工程进行相关测试即可

9f02420f9eb71d1bd58eb8af34d9b3a7.png

此处以User.xml中的相关内容为例,简单完成用户数据的增删改查

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值