1. 程式人生 > >mybatis-generator-mysql程式碼自動生成工具

mybatis-generator-mysql程式碼自動生成工具

流程:

    1、匯入MybatisGenerator專案,在build path中修改jar包位置(mybatis-generator-core-1.3.2和mysql-jdbc)

    2、修改generator.xml檔案

        a.修改資料庫連線資訊

<!--資料庫連線的資訊:驅動類、連線地址、使用者名稱、密碼 -->
		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			connectionURL="jdbc:mysql://127.0.0.1:3306/javaee" userId="root"
			password="123456">
		</jdbcConnection>

        b.修改targetProject:mapper對映檔案生成的位置   targetPackage="com.eso.user.bean"

           修改targetPackage:mapper介面生成的位置    targetPackage="com.eso.user.dao"

<!-- targetProject:生成PO類的位置 -->
		<javaModelGenerator targetPackage="com.eso.user.bean"
			targetProject="src">
			<!-- enableSubPackages:是否讓schema作為包的字尾 -->
			<property name="enableSubPackages" value="false" />
			<!-- 從資料庫返回的值被清理前後的空格 -->
			<property name="trimStrings" value="true" />
		</javaModelGenerator>

        <!-- targetProject:mapper對映檔案生成的位置 -->
		<sqlMapGenerator targetPackage="com.eso.user.dao" 
			targetProject="src">
			<!-- enableSubPackages:是否讓schema作為包的字尾 -->
			<property name="enableSubPackages" value="false" />
		</sqlMapGenerator>
		<!-- targetPackage:mapper介面生成的位置 -->
		<javaClientGenerator type="XMLMAPPER"
			targetPackage="com.eso.user.dao" 
			targetProject="src">
			<!-- enableSubPackages:是否讓schema作為包的字尾 -->
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>
		
		<!-- 指定資料庫表 -->
		<!-- 使用者模組表  -->
		<table schema="" tableName="t_user" domainObjectName="UserBean"  enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
	

    3、執行專案(default package)-->run as java application

    4、重新整理src