maven web项目下mybatis generator的使用
2024-09-01 10:08:15
idea中新建maven web项目,完善java,resources目录:
pom.xml中添加jdbc依赖,mybatis generator的依赖和插件:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.17</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.7</version>
</dependency> </dependencies> <build>
<plugins>
<plugin>
<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-maven-plugin -->
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
</plugin>
</plugins>
</build>
resources目录下创建mybatis generator的配置文件generatorConfig.xml(mybatis generator配置文件默认名),内容大致如下:
<?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> <classPathEntry location="/Users/yanguobin/.m2/repository/mysql/mysql-connector-java/8.0.17/mysql-connector-java-8.0.17.jar"/> <context id="mygenerator"> <jdbcConnection
driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/mybatisgeneratordemodb"
userId="root"
password="123"> <!-- 避免同时生成 *Example类 -->
<property name="nullCatalogMeansCurrent" value="true"></property> </jdbcConnection> <!-- 包名不存在时会自动生成 -->
<javaModelGenerator targetPackage="com.yanguobin.pojo" targetProject="src/main/java"></javaModelGenerator> <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"></sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="com.yanguobin.dao" targetProject="src/main/java"></javaClientGenerator> <!-- enable* 属性设为false,避免把其他数据库下的同名表也给生成下来 -->
<table tableName="book" domainObjectName="Book" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false" selectByPrimaryKeyQueryId="false"></table>
</context> </generatorConfiguration>
数据表book:
点击Add Configuration...
点击+Maven
在Command line:下输入mybatis-generator:generate -e
点击绿色三角运行,同时观察Project栏目录文件变化情况
最新文章
- 什么?你还不会写JQuery 插件
- 2013 Visual Studio Magazine读者选择奖界面框架类获奖情况
- main函数(本文较老,仅作参考)
- PSTN
- Cocos2d粒子系统二
- c# List集合的Find方法适用
- MongoDB insert performance rapidly dropping
- Oracle的分页查询语句优化
- leetcode:Reverse Nodes in k-Group(以k为循环节反转链表)【面试算法题】
- ThinkPHP 3 的CURD管理用户信息 修改和删除
- 重定向和VT100编程
- 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel
- 使用XStream是实现XML与Java对象的转换(5)--Object Stream
- SimpleRpc-客户端与服务端工作模型探讨
- redis 有序集合(zset)函数
- 通用mapper版+SpringBoot+MyBatis框架+mysql数据库的整合
- 虚拟现实的头戴式设备的视野(FOV)原理
- 根据class判断
- 1.ansible基本参数介绍
- 批处理命令学习笔记——Start命令