1. 程式人生 > >ibatis代碼生成器

ibatis代碼生成器

列名 targe 插件 bpa 包名 object min sel model

1.ibatis代碼生成器 首先cmd定位到ibator.jar文件,註意ibatorConfig.xml文件需要與之在同一文件夾中 命令:java -jar ibator.jar -configfile ibatorConfig.xml 2.ibatorConfig.xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ibatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN" "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd" > <ibatorConfiguration > <!-- 數據庫驅動包位置 --> <classPathEntry location="C:\Users\Administrator\.m2\repository\mysql\mysql-connector-java\5.1.39\mysql- connector-java-5.1.39.jar" /> <ibatorContext id="context" >   <!-- 數據庫鏈接 URL、用戶名、密碼 -->   <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://192.168.1.100:3306/babylf_2_0" userId="root" password="root" />   <!-- 用來指定 JDBC 類型和 Java 類型如何轉換 -->   <javaTypeResolver>     <property name="forceBigDecimals" value="false" />   </javaTypeResolver>    <!-- 生成實體類的包名和位置 -->   <javaModelGenerator targetPackage="com.tongxiang.gd.base.domain" targetProject="E:/aotucode" >     <property name="enableSubPackages" value="true" />     <property name="trimStrings" value="true" />      <property name="addSetProperty" value="true" />     <property name="pageResultName" value="PageResult"/>   </javaModelGenerator>   <!-- 生成的 SQL 映射文件包名和位置 -->   <sqlMapGenerator targetPackage="META-INF.ibatis.sql" targetProject="E:/aotucode" >   <property name="enableSubPackages" value="true" />   <property name="sqlTagTypeUpper" value="true" />   </sqlMapGenerator>   <daoGenerator type="SPRING" implementationPackage="com.tongxiang.gd.base.dao" targetPackage="com.tongxiang.gd.base.dao" targetProject="E:/aotucode">   <property name="enableSubPackages" value="true" />   <property name="numberIncremental" value="true" />   <property name="turnPageName" value="TurnPage"/>   <property name="rowHandler" value="true"/>   </daoGenerator>   <!-- 要生成哪些表(更改 tableName 和 domainObjectName 就可以) -->   <table schema="" tableName="data_member_day" domainObjectName="StoreMember">   <property name="useActualColumnNames" value="false" />    <!-- 指定生成的類需要繼承的類 -->   <property name="rootClass" value="com.mjk.beans.BaseEntity"/>   <!-- 指定用於生成生成主鍵的方法,MySql 的SQL為:SELECT LAST_INSERT_ID()。 -->   <generatedKey column="ID" sqlStatement="MySql" type="post" identity="true"/>    <!-- 該元素會在根據表中列名計算對象屬性名之前先重命名列名,非常適合用於表中的列都有公用的前綴字符串的時候。 -->   <columnRenamingRule searchString="^C_|^D_|^DEC_|^I_|^TEXT_" replaceString="" />    </table>   </ibatorContext> </ibatorConfiguration> 2.myeclipse裏利用mybatis包自動生成pojo、mapper.java、mapper.xml文件 1)在myeclipse裏新增插件mybatis-generator,可以放在dropins文件夾裏 2)在項目中新增配置文件generatorConfig.xml 3)右擊generatorConfig.xml——選擇Generate Mybatis/iBATIS Artifacts——自動生成

ibatis代碼生成器