公司采用的的springMvc + mybatis 的架构。
之前一直使用的 hibernate 来做持久层,刚刚接触mybatis 不久,今天给大家介绍mybatis 自动生成entity,mapping file ,dao 等 的工具 ,
Generator ,
请大家移至 http://code.google.com/p/mybatis/wiki/Generator 进行下载
解压后我们需要用到 mybatis-generator-core-1.3.2.jar 这个 核心 jar文件
ok,接下来 新建 目录
1. d:\mybatis (大家随意,注意目录不要有中文空格就可以咯!);
2. 将 mybatis-generator-core-1.3.2.jar 和 ojdbc14.jar (oracle 数据库 驱动包 )
放到 mybatis 目录下 ;
3 在mybatis 下 新建 src 文件夹 (这里就是生成文件的路径 )
4 在 mybatis下新建 名为 generator.xml的配置文件 具体内容 可以直接在这里copy
<?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>
<!-- 数据库驱动 jar 文件位置-->
<classPathEntry location="E:\mybatis\ojdbc14.jar" />
<context id="DB2Tables" targetRuntime="MyBatis3">
<!-- 数据库 url -->
<jdbcConnection driverClass="oracle.jdbc.OracleDriver"
connectionURL="jdbc:oracle:thin:@localhost:1521:orcl"
userId="scott"
password="tiger">
</jdbcConnection>
<javaTypeResolver >
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- 数据库表 对应的model 类 生成位置 这里的src之前已经创建-->
<javaModelGenerator targetPackage="test.model" targetProject="E:\mybatis\src">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 映射文件位置-->
<sqlMapGenerator targetPackage="test.xml" targetProject="E:\mybatis\src">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!-- dao 文件位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="test.dao" targetProject="E:\mybatis\src">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!-- 表名 domianObjectName 是 生成的 实体类的名字 -->
<table tableName="student" domainObjectName="Student" enableSelectByExample="false" enableDeleteByExample="false" enableCountByExample="false" enableUpdateByExample="false" selectByExampleQueryId="false" >
</table>
</context>
</generatorConfiguration>
5 . 完成上面文件的编写后
shift +右键 在此处打开 cmd
执行 java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
稍等一会 去看看 src 下面是不是已经自动生成好了!
当然 工具只能为我们生成 一些 基本的 crud 语句 ,复杂的还得自己写 。