mybatis-generator自动生成代码(一)

       mybatis-generator自动生成代码,可以采用命令行、maven 以及 eclipse插件等方式来实现,其中命令行是最简单的也是基础的,尽管实际中命令行这样的方式可能应用不太广泛,但是为了更好理解和应用其他的方式,还是要简单学习一下。

       博客摘要: 通过命令行来使用mybatis-generator工具自动生成代码。

       mybatis-generator下载地址:https://github.com/mybatis/generator/releases  

       配置generatorConfig.xml文件

       

       配置文件中有5个节点是 Required, <jdbcConnection>  <javaModelGenerator>  <sqlMapGenerator>

<javaClientGenerator> 以及 <table>。简单配置如下

<generatorConfiguration>

	<!-- 连接数据库驱动包的路径-->
	<classPathEntry location="E:/test/mysql-connector-java-5.1.40-bin.jar" />
	
	<context id="MysqlTables" targetRuntime="MyBatis3">
		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			connectionURL="jdbc:mysql://127.0.0.1:3306/lian"
			userId="root"
			password="root">
		</jdbcConnection>

		<javaTypeResolver >
		  <property name="forceBigDecimals" value="false" />
		</javaTypeResolver>
		
		<!-- 
			targetProject 目标项目 
			在使用eclipse插件是会使用到项目名称  \Myproject\src目录
			这里使用命令行 自定义目录
		-->
		<javaModelGenerator targetPackage="org.lian.model" targetProject="E:/test/MBG">
		  <property name="enableSubPackages" value="true" />
		  <property name="trimStrings" value="true" />
		</javaModelGenerator>

		<sqlMapGenerator targetPackage="org.lian.xml"  targetProject="E:/test/MBG">
		  <property name="enableSubPackages" value="true" />
		</sqlMapGenerator>

		<javaClientGenerator type="XMLMAPPER" targetPackage="org.lian.dao"  targetProject="E:/test/MBG">
		  <property name="enableSubPackages" value="true" />
		</javaClientGenerator>

		<table  tableName="t_test" domainObjectName="Tester" >
		  <property name="useActualColumnNames" value="true"/>
		  <!-- 数据库中 id 是主键自增 -->
		  <generatedKey column="ID" sqlStatement="MySql" identity="true" />
		  <!-- 
		  <columnOverride column="DATE_FIELD" property="startDate" />
		  <ignoreColumn column="FRED" />
		  <columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" />
		   -->
		</table>

  </context>
</generatorConfiguration>

        执行生成命令

        

java -jar mybatis-generator-core-1.3.5.jar -configfile  E:\test\MBG\generatorConfig.xml -overwrite

   

    使用mybatis-generator来自动生成代码,最关键的地方是在generatorConfig.xml文件要配置正确。

猜你喜欢

转载自blog-chen-lian.iteye.com/blog/2373885