SpringBoot + Mybaties的逆向工程有数据库生成domain的过程
2024-10-21 13:36:53
环境: jdk1.8 (适合springboot2.X以上版本)
Maven(3.3.X以上)
spring boot 2.1.6
Idea 2019.1\
这里随便填
选择相应的Jar,如以下的勾选
下面才是最重要的操作 ,在pom.xml里面导入mybaties逆向工程需要的jar,
在pom.xml里面配置相应的所需要的代码,在这里我们单独出一个<plugle></plugle>,它跟之前的(idea自动生成的)是属于同一个评级上面.
在 src/main/resources/的路径下面配置generatorConfig.xml 文件. 注意这里的数据库驱动是你电脑的硬盘上的或者说是你maven的仓库里面的
<?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">
<!--利用MyBatis Generator里面的Xml文件格式,复制成为resource的xml文件,并进行修改-->
<generatorConfiguration>
<!--找到MySQL驱动包的路径-->
<classPathEntry location="E:\maven\repository\mysql\mysql-connector-java\5.1.28\mysql-connector-java-5.1.28.jar" />
<!--配置连接MySQL数据库的信息-->
<context id="inputdb" targetRuntime="MyBatis3">
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/test"
userId="root"
password="root">
</jdbcConnection>
<!--会将数据库里的int类型数据转换为Java里的bigDecimals -->
<javaTypeResolver >
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!--配置各个文件的相对路径和项目路径-->
<!--产生实体类,需要和App是同级的-->
<javaModelGenerator targetPackage="com.kay.entity" targetProject="src/main/java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!--映射文件,一定是在resources中的-->
<sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!--底层dao-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.kay.dao" targetProject="src/main/java">
<property name="enableSubPackages" value="true" />
</javaClientGenerator> <!--将example类型设为false,否则实体类里面会多一个example的类exampleStudent -->
<!--表明为数据库的表明,生成实体类Student,会自动生成到entity的目录中-->
<table tableName="user" domainObjectName="Area" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false">
</table> </context>
</generatorConfiguration>
解释
最后是生成过程
最新文章
- JSON帮助类
- Linux服务器配置git服务
- UVa 1025 A Spy in the Metro(动态规划)
- python模块之codecs
- gulp之静态资源防缓存处理
- Eclipse使用Maven创建普通Java工程时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories.
- Filter Conditions 过滤条件
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法(转)
- php+MySql实现登录系统与输出浏览者信息功能
- python列表排重:列表排重并计算字符出现的次数
- 论文笔记:Learning Attribute-Specific Representations for Visual Tracking
- Galera Cluster——一种新型的高一致性MySQL集群架构
- Python学习笔记4基本数据类型续
- [原创] 上海招聘高级测试工程师(性能测试/自动化测试/App测试),长期有效
- Strom学习笔记2:Storm Maven Project-StromStack工程
- 【python】安装pymongo时出错
- Ibatis/Mybatis模糊查询
- 初等数论及其应用——Lucas定理
- Sourcetree 更新git账号密码
- LeetCode OJ:Search a 2D Matrix II(搜寻二维矩阵)
热门文章
- centos7部署inotify与rsync实现实时数据同步
- finall语句是在return语句执行前被执行还是执行后被执行?
- python的多线程是否没有用了
- Otsu 类间方差法
- 在触发器中使用{ITEM.LASTVALUE}时在首页问题栏信息显示不全
- Cesium 加载天地图
- 2-移远GSM/GPRS M26 模块 Mini板 开发板(M26入门)
- 洛谷P2877 [USACO07NOV]防晒霜Sunscreen
- Cocos Creator开发hello World
- 20189220 余超《Linux内核原理与分析》第七周作业