MyBatis逆向工程实例
来源:互联网 发布:linux串口登陆 编辑:程序博客网 时间:2024/05/29 18:01
这里是我的表结构-------------
官方的项目结构如上图,generatorConfig.xml如下;主要是修改这个文件,修改数据库中要生成表的名称;生成类和映射文件的也可以按需修改
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration 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><!-- 是否去除自动生成的注释 true:是 : false:否 --><property name="suppressAllComments" value="true" /></commentGenerator><!--数据库连接的信息:驱动类、连接地址、用户名、密码 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/guns" userId="root"password="tiger"></jdbcConnection><!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal --><javaTypeResolver><property name="forceBigDecimals" value="false" /></javaTypeResolver><!-- targetProject:生成PO类的位置 --><javaModelGenerator targetPackage="com.guns.pojo"targetProject=".\src"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /><!-- 从数据库返回的值被清理前后的空格 --><property name="trimStrings" value="true" /></javaModelGenerator> <!-- targetProject:mapper映射文件生成的位置 --><sqlMapGenerator targetPackage="com.guns.mapper" targetProject=".\src"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /></sqlMapGenerator><!-- targetPackage:mapper接口生成的位置 --><javaClientGenerator type="XMLMAPPER"targetPackage="com.guns.mapper" targetProject=".\src"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /></javaClientGenerator><!-- 指定数据库表 --><table schema="" tableName="dept"></table><table schema="" tableName="dict"></table><table schema="" tableName="login_log"></table><table schema="" tableName="menu"></table><table schema="" tableName="notice"></table><table schema="" tableName="operation_log"></table><table schema="" tableName="relation"></table><table schema="" tableName="role"></table><table schema="" tableName="test"></table><table schema="" tableName="user"></table></context></generatorConfiguration>然后就是运行下这个main方法,读取配置文件,就会生成相应的代码和映射文件;
注意,生成代码后,如果再次生成,就会报错,所以,如果修改表结构,再次生成之前要把原来生成的先删掉,下图是生成的代码和映射文件:
最后,生成完毕!
阅读全文
1 0
- MyBatis逆向工程实例
- Mybatis逆向工程构建项目实例.
- 生成Mybatis逆向工程【简单实例】
- mybatis 的逆向工程
- mybatis的逆向工程
- mybatis的逆向工程
- mybatis的逆向工程
- Mybatis逆向工程
- mybatis(13) 逆向工程
- mybatis逆向工程
- Mybatis的逆向工程
- mybatis逆向工程
- mybatis逆向工程
- mybatis逆向工程
- MyBatis逆向工程
- mybatis逆向工程详解
- Mybatis逆向工程
- MyBatis-逆向工程
- linux内核段错误之寄存器回溯
- 跟vczh看实例学编译原理
- 【原创】如何使用build.gradle优雅的开发Android
- PHP系统编程--01.多进程与多线程
- 轮播图
- MyBatis逆向工程实例
- 关于<c:set value="${pageContext.request.contextPath}" var="path" scope="page"/>
- webpack加载image
- wordpress优化提速:去除不必要的元素标签
- 前端服务器优化之设置max-age和gzip(express)
- Android SeekBar类
- java 生成xml
- 图片,视频上传工具
- 那些方便android开发设置