逆向工程 sql_mybatis逆向生成工具,真的很好用!
点击蓝字“程序员考拉”欢迎关注!
应某位朋友的要求,针对SSM系统,以及如何使用mybatis逆向生成工具做一个简单的介绍。本教程会讲解如何从零开始一步一步搭建出SSM系统,其中Mybatis会使用逆向工程生成工具。
开发工具:eclipse数据库:MYSQL
首先,新建数据库,比如我这边新建了一个数据库叫crud,就是一个简单的增删改查。
里面只有一张用户表
表结构:
OK,数据库建好了之后,让我们使用mybatis逆向生成工具来进行配置。
打开这个配置文件:
xml version="1.0" encoding="UTF-8"?>br mpa-from-tpl="t" /> PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration> <context id="testTables" targetRuntime="MyBatis3"> <commentGenerator>
<property name="suppressAllComments" value="true" /> commentGenerator>
<jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/crud" userId="root"password="123456"> jdbcConnection>
<javaTypeResolver> <property name="forceBigDecimals" value="false" /> javaTypeResolver>
<javaModelGenerator targetPackage="com.app.entity"targetProject=".\src">
<property name="enableSubPackages" value="false" />
<property name="trimStrings" value="true" /> javaModelGenerator>
<sqlMapGenerator targetPackage="sql" targetProject=".\src">
<property name="enableSubPackages" value="false" /> sqlMapGenerator>
<javaClientGenerator type="XMLMAPPER"targetPackage="com.app.dao" targetProject=".\src">
<property name="enableSubPackages" value="false" /> javaClientGenerator>
<table schema="" tableName="users">table>
context>generatorConfiguration>
需要关注这样几个地方:
<jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/crud" userId="root"password="123456"> jdbcConnection>
这个是对应具体的数据库连接信息,根据你的实际情况改成你自己的即可。
<javaModelGenerator targetPackage="com.app.entity"targetProject=".\src">
<property name="enableSubPackages" value="false" />
<property name="trimStrings" value="true" /> javaModelGenerator>
这段配置我们只需要关注targetPackage这个属性,规定最终实体类所在的包名。
<sqlMapGenerator targetPackage="sql" targetProject=".\src">
<property name="enableSubPackages" value="false" /> sqlMapGenerator>
这是规定xml文件所在的包名。
<javaClientGenerator type="XMLMAPPER"targetPackage="com.app.dao" targetProject=".\src">
<property name="enableSubPackages" value="false" /> javaClientGenerator>
这是规定接口类所在的包名。
<table schema="" tableName="users">table>
最后一步,设置哪些数据库表需要逆向生成代码?这边我们就写一张表即可。然后,找到启动类:
运行:
刷新src,就可以看到生成的包和代码:
原文链接:https://www.jianshu.com/p/b485a59b61a9
如果感觉推送内容不错,不妨右下角点个在看,感谢支持!
逆向工程 sql_mybatis逆向生成工具,真的很好用!相关推荐
- mybatis-generator 逆向生成工具(实体、dao、sql)
介绍: mybatis-generator 是一个逆向生成工具,用于将数据库表逆向生成实体对象(entity),持久层Dao接口以及用于操作数据库的sql语句xml文件.对于简单的单表操作,增删改查几 ...
- 【SSM 4】Mybatis逆向生成工具
在上一篇博客中说到,Mybatis是灵活的SQL语句应用,不想Hibernate一样有其封装好的方法,那么,当我们用Mybatis的时候(Hibernate),我们都需要编写其实体类,和配置文件.本篇 ...
- 项目一 8 购销合同管理,mybatis的逆向生成工具
回顾 dubbo中的组件(服务的提供者,服务的消费者,注册中心,监控中心 ) 服务的提供者 : @Serivce 服务的消费者 : @Refrenece spring和dubbo整合 : 应用名称,注 ...
- java反编译工具真的很强大!
以前只听说过有反编译工具,但从来没用过,昨天我的项目指导老师让我帮他调一个汇编演示器的java程序,是从linux下直接拷贝过来的,里面全是二进制字节-class文件,我当时脑袋就蒙了,这怎么调试.直 ...
- 最强大脑!这 7 款开源思维导图工具真的很神奇
2019独角兽企业重金招聘Python工程师标准>>> 思维导图,除了帮助概括提炼.归纳总结.理清楚思维逻辑之外,还是一种非常有效的学习方式,能激发联想力,再衍生出更多的想法. 本文 ...
- 没想到!Excel服务器、excel开发平台、网表产品和云表,区别真的很大!
用好一个工具很重要,但挑对工具带来的效果比你钻研一个工具数年都来得有意义,这是本人从业多年,实际体验之后得来的结论. 基于EXCEL的开发平台 在几年基层的工作之后,受到老总赏识,成为了公司的信息化工 ...
- CSS Satyr v1.2(CSS Sprites生成工具)
CSS Satyr(CSS 塞特斯)是一款 CSS Sprites 的小工具.可以将多个小图片整合成一张图片,并生成相应的CSS调用代码.CSS Sprites 样式生成工具也很不错,但是它只对一整幅 ...
- 使用Java代码自动生成工具:Telosys
在Java开发工具中Java代码自动生成工具是很常见的,代码生成是模型驱动开发中最简单和最常用的技术.我们使用一个信息源,一种模型形式,并将其与一些模板结合起来以获得生成的工件,例如代码. 代码生成是 ...
- java逆向生成代码有哪些_利用mybatis逆向工程生成代码
在做项目过程中,当面对很多表时,手动编写Mapper.xml.Mapper.java和pojo无疑是要人命,还容易出错,导致对数据库操作时各种异常.这就陷入了写bug,改bug的旋涡. 针对这一痛点, ...
最新文章
- cocos2d-x学习笔记03:绘制基本图元
- Go实战--也许最快的Go语言Web框架kataras/iris初识二(TOML、Cache、Cookie)
- 什么是顺序一致性呢?
- PHP 的面向方面编程
- Docker镜像的目录存储讲解
- Mysql数据库安全性问题【防注入】
- 如何在win7(xp)home version下安装 rose 32 bit
- 信息提示无法建立数据连接服务器,FileZilla 链接FTP服务器无法建立数据连接: ECONNREFUSED...
- python之读入数据
- 剑指offer——面试题33:把数组排成最小数
- CMD 控制台中文乱码
- python获取快手无水印demo
- 威纶通定时循环操作宏_武器化excel4.0宏演化过程
- MD5 密码破解 碰撞 网站
- 手机网络 G、E、H、H+、4G 都是什么意思
- 无线模块数据加密,反码校验,发送字符串ABCDEFGHIJKLMNOP LED频闪
- 小程序源码:全新超火的微信小说小程序源码-自带采集带安装教程-多玩法安装简单
- Linux中awk后面的RS, ORS, FS, OFS 用法
- 广西交通职业技术学院计算机专业在哪个校区,广西交通职业技术学院宿舍怎么样...
- OpenMV颜色阈值设置