mybatis3自动生成代码

(1)参照mybatis3.0.4+mysql5.1.50配置(http://aiyooyoo.com/index.php/archives/294/),搭建好环境。
(2)官方下载mybatis-generator-core-1.3.1.jar包,此包是用于自动生成的。
(3)写配置文件mybatis.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="mysql-connector-java-5.1.15-bin.jar" />
    <context id="DB2Tables" targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressDate" value="true" />
        </commentGenerator>
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://localhost/test" userId="root" password="">
        </jdbcConnection>
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>
        <javaModelGenerator targetPackage="test.model"
            targetProject="../src/main/java">
            <property name="enableSubPackages" value="true" />
            <property name="trimStrings" value="true" />
        </javaModelGenerator>
        <sqlMapGenerator targetPackage="test.dao"
            targetProject="../src/main/java">
            <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>
        <javaClientGenerator type="XMLMAPPER"
            targetPackage="test.dao" targetProject="../src/main/java">
            <property name="enableSubPackages" value="true" />
        </javaClientGenerator>
        <table tableName="Goods" domainObjectName="Goods">
        </table>
    </context>
</generatorConfiguration>
其中tableName为对应的数据表名,其它配置看英文就行了。

阅读剩余部分...

mybatis3.0.4+mysql5.1.50配置

(1)准备工作:建立相应的数据库,表,添加一条记录用于测试。
CREATE TABLE `goods` (
`ID` INT(11) NOT NULL,
`CATE_ID` INT(11) NULL DEFAULT NULL,
`NAME` VARCHAR(50) NULL DEFAULT NULL,
`PRICE` DECIMAL(16,2) NULL DEFAULT NULL,
`DESCRIPTION` VARCHAR(100) NULL DEFAULT NULL,
`ORDER_NO` INT(11) NULL DEFAULT NULL,
`UPDATE_TIME` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`)
)
随便插入几条记录均可。

(2)下载最新的mybatis3.0.4的jar包,对于mysql5.1.50可以下载mysql-connector-java-5.1.15
-bin.jar驱动。
MyBatis官方网站
MyBatis3用户手册

MyBatis3用户手册(中文版).
然后是在eclipse里新建一个java工程,配置classpath。

阅读剩余部分...

    Page :
  1. 1