Intellij 的使用 mybatis的逆向工程
修改pom文件,再bulid子节点,添加构建插件
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
</plugin>
若想增加jsp支持,需要
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
拷贝generatorConfig.xml 到resouce文件夹
错误:

提示没有插件错误,原因是 在maven的配置信息里,没有指定工作目录

提示生成的java类,出现两次。
修改pom,增加配置信息,强制从写
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
出现xml文件,追加,而不是覆盖,升级插件至1.3.7版本
并且,写入plugin,
<plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />
!-- 配置生成器 -->
<generatorConfiguration>
<properties resource="mybatis/jdbc.properties"/>
<context id="MyBatis" targetRuntime="MyBatis3" defaultModelType="flat">
<!--覆盖生成XML文件-->
<plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />
<!-- 不生成注释 -->
<commentGenerator>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
... ...
<generatorConfiguration>
同名数据库表的问题,,如果数据库有同名表,可能生成两次,需要设置 nullCatalogMeansCurrent,或者在连接字符串中设置
<!-- 配置数据库连接 -->
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/activiti" userId="root"
password="xxxx">
<property name="nullCatalogMeansCurrent" value="true"/>
</jdbcConnection>
修改里面,第一行加入 添加classpathEntry,增加mysql的全路径驱动,如 D:\\repo\\mysql\\mysql-connector-java\\8.0.23\\mysql-connector-java-8.0.23.jar,这部很关键,否则提示一个数据库的全类目。然后就不运行了。
<classPathEntry location="D:\\repo\\mysql\\mysql-connector-java\\8.0.23\\mysql-connector-java-8.0.23.jar"></classPathEntry>
然后修改运行配置信息,添加maven选项,

这里红线出现的运行参数,可以再增加构建插件后,自动提示出现。
,修改application.yml文件,增加数据源和jsp页面支持
spring: mvc: view: suffix: .jsp prefix: / datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/zhouyi2?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai username: root password: xxxxx
浙公网安备 33010602011771号