mybatis generator一款mybatis反向生成工具
阿新 • • 發佈:2019-02-07
本文主要介紹mybatis generator作為外掛在eclipse中使用
有mybatis generator windows直接使用的版本,其和這配置檔案類似,個人覺得當做外掛來用更順手
百度MyBatis_Generator_1.3.1,下載,減壓,並複製
並複製這兩個檔案到自己的eclipse安裝目錄中,不會eclipse外掛安裝的請baidu。
重啟後new---other就有了安裝好的外掛,新建出來是generator的xml配置檔案
generator的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 > <classPathEntry location="C:\Users\Administrator\.m2\repository\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar"/> <context id="context1" > <commentGenerator> <!-- 是否去除自動生成的註釋 true:是 : false:否 --> <property name="suppressAllComments" value="true" /> </commentGenerator> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/spring" userId="root" password="" /> <javaModelGenerator targetPackage="com.baobaotao.domain" targetProject="spring/src/main/java" /> <sqlMapGenerator targetPackage="com.baobaotao.dao.mapper.xml" targetProject="spring/src/main/java" /> <javaClientGenerator targetPackage="com.baobaotao.dao.mapper" targetProject="spring/src/main/java" type="XMLMAPPER" /> <!-- domainObjectName對應的POJO的類名,其它true,false去掉一些生成example無用的程式碼 --> <table tableName="t_user" domainObjectName="User" enableInsert="true" enableSelectByPrimaryKey="true" enableUpdateByPrimaryKey="true" enableDeleteByPrimaryKey="true" enableSelectByExample="false" enableDeleteByExample="false" enableCountByExample="false" enableUpdateByExample="false"> <columnOverride column="user_id" property="userId" /> <columnOverride column="user_name" property="userName" /> <columnOverride column="credits" property="credits" /> <columnOverride column="password" property="password" /> <columnOverride column="last_visit" property="lastVisit" /> <columnOverride column="last_ip" property="lastIp" /> </table> <table tableName="t_login_log" domainObjectName="LoginLog" enableInsert="true" enableSelectByPrimaryKey="true" enableUpdateByPrimaryKey="true" enableDeleteByPrimaryKey="true" enableSelectByExample="false" enableDeleteByExample="false" enableCountByExample="false" enableUpdateByExample="false"> <columnOverride column="login_log_id" property="loginLogId" /> <columnOverride column="user_id" property="userId" /> <columnOverride column="ip" property="ip" /> <columnOverride column="login_datetime" property="loginDate" /> </table> </context> </generatorConfiguration>
編輯好之後,選中檔案右鍵直接選擇Generate Mybatis/iBatis Artifacts,就可以直接生成