STS 、idea整合 mybatis generator 1.4.0 生成mybatis文件及各种报错处理,安装lombok

官网:MyBatis Generator Core – Introduction to MyBatis Generator

在STS中生成:

一、安装插件mybatis generator:

1、点击菜单栏的help->eclipse marketplace

2、在find后的输入框,输入mybatis generator后按下回车键,install安装

特别注意版本,1.4.0版本和之前的区别挺大的,默认不再生成对应的xml文件了。默认生成MyBatis3DynamicSql。

二、生成文件:

1、选择一个要生成xml文件的项目,在src/main/resources目录下,点击右键new->other->mybatis->next->finish

2、编辑新生成的generatorConfig.xml文件:

3、运行,选中该文件,点击右键Run As-> Run Mybatis Generator

要点如下:

(1)targetRuntime="MyBatis3" ,必须要指定才生成传统的xml文件,否则新版本默认生成MyBatis3DynamicSql;

(2)mysql-connector-java-8.0.11.jar,要找个高版本的,否则可能会报个啥错classPathEntry location必须要指定本地路径;

(3)targetProject="micro-bzdk-submit/src/main/java",必须写成此形式,否则会报路径错。micro-bzdk-submit是项目名。

若未指定targetRuntime="MyBatis3",则默认targetRuntime="MyBatis3DynamicSql"。那需要在pom.xml文件里需加上

<dependency>
	<groupId>javax.annotation</groupId>
	<artifactId>javax.annotation-api</artifactId>
	<version>1.3.2</version>
</dependency>
<dependency>
	<groupId>org.mybatis.dynamic-sql</groupId>
	<artifactId>mybatis-dynamic-sql</artifactId>
	<version>1.1.4</version>
</dependency>

完整的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>

  <classPathEntry location="D:/software/maven-repository/mysql/mysql-connector-java/8.0.11/mysql-connector-java-8.0.11.jar" />
  
  <context id="context1" targetRuntime="MyBatis3">
  
  	<commentGenerator>
			<property name="suppressDate" value="true" />
			<!-- 是否去除自动生成的注释 true:是 : false:否 -->
			<property name="suppressAllComments" value="true" />
	</commentGenerator>
  
    <jdbcConnection connectionURL="jdbc:mysql://xxx.mysql.rds.aliyuncs.com:3306/xxx" driverClass="com.mysql.jdbc.Driver" password="xxxx" userId="xxxx" />
    
    <javaModelGenerator targetPackage="com.bzdksubmit.entity" targetProject="micro-bzdk-submit/src/main/java" >
    <property name="enableSubPackages" value="true"/>
    </javaModelGenerator>
    
    <sqlMapGenerator targetPackage="mapper" targetProject="micro-bzdk-submit/src/main/resources">
    	<property name="enableSubPackages" value="true"/>
    </sqlMapGenerator>
    
    <javaClientGenerator targetPackage="com.bzdksubmit.mapper" targetProject="micro-bzdk-submit/src/main/java" type="XMLMAPPER" >
    	<property name="enableSubPackages" value="true"/>
    </javaClientGenerator>
    
    <table schema="lot" tableName="test001">
     <!--  <columnOverride column="???" property="???" /> -->
    </table>
  </context>
</generatorConfiguration>

STS生成application.yml文件方法:

maven生成spring boot项目,默认是application.properties。选中该文件,右键,有个convert  to .yaml 

在IDEA中生成:

在pom.xml文件中加上这段:

<plugin>
	<groupId>org.mybatis.generator</groupId>
	<artifactId>mybatis-generator-maven-plugin</artifactId>
	<version>1.3.2</version>

	<configuration>
		<!--配置文件的位置-->
		<configurationFile>src/generatorConfig.xml</configurationFile>
		<verbose>true</verbose>
		<overwrite>true</overwrite>
	</configuration>

	<executions>
		<execution>
			<id>Generate MyBatis Artifacts</id>
			<goals>
				<goal>generate</goal>
			</goals>
		</execution>
	</executions>
	<dependencies>
		<dependency>
			<groupId>org.mybatis.generator</groupId>
			<artifactId>mybatis-generator-core</artifactId>
			<version>1.3.2</version>
		</dependency>
	</dependencies>
</plugin>

复制上图的配置文件到src/generatorConfig.xml里,

<configurationFile>src/generatorConfig.xml</configurationFile>

双击生成:

安装lombok:

1、官网下载:Download lombok.jar

2、将lombok.jar放在eclipse的安装目录下。

3、cmd进入安装目录,执行命令:java -jar lombok.jar

4、点击Specify location.. 选择eclipse 的安装目录。然后点击install/update,在eclipse.ini中会看到新增lombok.jar一行

5、重启sts。

可能存在的问题:为什么我用mybatis generator自动生成代码时,只生成了insert 而没有其他的 
答:表未设置主键。别的select\update都是根据主键来的。没有就不生成了。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangan094

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值