关注微信公众号 太平洋学习网 扫描二维码
最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

mybatis generator使用eclipse插件maven自动生成dao,modelmapper

Javaweb admin 浏览 评论

使用mybatis generator可以自动根据数据库表自动生成dao,model,mapper.xml层,它是eclipse插件,使用maven启动的方式非常的方便,下面是mybatis generatorConfig.xml文件的配置,不用下载的,复制过去直接使用就好了。

mybatis generator自动生成代码配置如下,自己在maven项目的resource下面新建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>
        <!--mysql驱动包绝对位置-->
	<classPathEntry location="D:\repository\mysql\mysql-connector-java\5.1.32\mysql-connector-java-5.1.32.jar" />
	
	<context id="context1">
	
		<!-- 生成的Java文件的编码 -->
		<property name="javaFileEncoding" value="UTF-8"/>
		<!-- 格式化java代码 -->
		<property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/>
		<!-- 格式化XML代码-->
		<property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/>
		
		<commentGenerator>
			<!-- 是否去除自动生成的注释 true:是 : false:否 -->
			<property name="suppressAllComments" value="true" />
		</commentGenerator>
				 
		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			connectionURL="jdbc:mysql://139.59.243.15:3306/ios?characterEncoding=utf-8" userId="root"
			password="myroot"/>

		<javaModelGenerator targetPackage="com.maizhe.entity"
			targetProject="src/main/java" />

		<sqlMapGenerator targetPackage="mapper"
			targetProject="src/main/resources" />
		<!-- mapper接口会生成在src/main/java下的com.maizhe.dao包之下-->
		<javaClientGenerator targetPackage="com.maizhe.dao"
			targetProject="src/main/java" type="XMLMAPPER" />

		<!--对应数据库表名 domainObjectName为实体类名称-->
		<table tableName="user" domainObjectName="User"
			enableCountByExample="false" enableDeleteByExample="false"
			enableSelectByExample="false" enableUpdateByExample="false">
		</table>

	</context>
</generatorConfiguration>

创建好了generatorConfig.xml文件之后,直接启动仍然会报错,因为我们需要在maven的pom.xml文件<build><plugins></plugins></build>下面添加mybatis generator自动生成代码插件,代码如下。

<build>
	<plugins>
		<plugin>
			<groupId>org.mybatis.generator</groupId>
			<artifactId>mybatis-generator-maven-plugin</artifactId>
			<version>1.3.5</version>
			<configuration>
			        <!--generatorConfig.xml硬盘的绝对地址-->
				<configurationFile>D:\web\src\project\maizhe-web\src\test\resources\generatorConfig.xml</configurationFile>
                   <verbose>true</verbose>
                   <overwrite>true</overwrite>
			</configuration>
		</plugin>
	</plugins>
</build>

下面我们开始使用maven来运行generatorConfig.xml,eclipse中选择项目右击--》选择Run As--》选择Run Configurations,弹出如下对话框。


点击运行之后,右击选择刷新项目,就会在你项目的dao,model,mapper层自动生成代码了,下次运行的时候只需要以下这种方式运行就可以了。

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/javaweb/2017/0225/74.html