maven+generator

最近在学习mybatis,使用到了generator,找了好多资料,所以自己整理了一份

第一步 : 在maven  pom.xml的build---plugins中加入 plugin

	<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>

第二步 : 编写配置文件

            首先创建配置文件 generatorConfig.xml     位置  根目录下   src/main/sources

            然后进行编写配置  代码中有相应的注释

<?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>
	<!-- jdbc的jar包 这里我用的是绝对路径-->
	<classPathEntry
		location="D:\Tools\.m2\repository\mysql\mysql-connector-java\5.1.46\mysql-connector-java-5.1.46.jar" />
	<context id="my" targetRuntime="MyBatis3">
		<commentGenerator>
			<property name="suppressDate" value="false" />
			<property name="suppressAllComments" value="true" />
		</commentGenerator>
		<!-- 数据库连接信息 -->
		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			connectionURL="jdbc:mysql://localhost:3306/stu2016?characterEncoding=utf8"
			userId="root" password="123456" />
		<!-- entity生成路径 -->
		<javaModelGenerator targetPackage="ysu.edu.entity"
			targetProject="src/main/java">
			<property name="enableSubPackages" value="true" />
			<property name="trimStrings" value="true" />
		</javaModelGenerator>
		<!-- 映射xml文件生成路径 -->
		<sqlMapGenerator targetPackage="ysu.edu.dao"
			targetProject="src/main/java">
			<property name="enableSubPackages" value="true" />
		</sqlMapGenerator>
		<!-- 和xml文件关联的dao生成路径(生成文件名默认是***Mapper.java,习惯将其改名成 ***Dao.java) -->
		<javaClientGenerator targetPackage="ysu.edu.dao"
			targetProject="src/main/java" type="XMLMAPPER">
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>

		<!-- 目标表,如果有多个表就将此段拷贝分别配置 -->
		<table tableName="teacher" domainObjectName="Teacher"
			enableCountByExample="false" enableUpdateByExample="false"
			enableDeleteByExample="false" enableSelectByExample="false"
			selectByExampleQueryId="false">
		</table>
	</context>
</generatorConfiguration>

第三步 : 运行pom.xml文件    run as--输入mybatis-generator:generate

这时候就会进行创建

如果没有出现  那么就刷新一下  如果还没有   就maven -----maven update   就OK了

注  :  如果不能用  就在项目中加入依赖   版本号可以自己查找   上边的plugin同样如此

<dependency>
			<groupId>org.mybatis.generator</groupId>
			<artifactId>mybatis-generator-core</artifactId>
			<version>1.3.2</version>
		</dependency>

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值