mybaties自动创建代码

来源:互联网 发布:世界经济学家排名 知乎 编辑:程序博客网 时间:2024/06/07 10:45

菜鸟一枚,今天突然想学习一下ssm配置,但是在写测试类的时候,想通过mybaties自动生成代码,在网上看了一些牛人的博客才弄成功。现在记录一下,以免忘记。

1.需要下载相关的jar包:


2.解压之后,在lib目录下,建立一个generatorConfig.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:数据库的JDBC驱动-->
  <classPathEntry location="E:\gener\ojdbc6.jar" />
  <context id="DB2Tables" targetRuntime="MyBatis3">
<!-- 去除自动生成的注释 -->
<commentGenerator>
 <property name="suppressAllComments" value="true" />
</commentGenerator>
    <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
        connectionURL="jdbc:oracle:thin:@localhost:1521:ORCL"
        userId="scott"
        password="scott">
    </jdbcConnection>


    <javaTypeResolver >
      <property name="forceBigDecimals" value="false" />
    </javaTypeResolver>
<!-- targetProject:自动生成代码的位置 -->
    <javaModelGenerator targetPackage="com.yl.ssm.pojo" targetProject="D:\workspace\TestSSM\src">
      <property name="enableSubPackages" value="true" />
      <property name="trimStrings" value="true" />
    </javaModelGenerator>


    <sqlMapGenerator targetPackage="com.yl.ssm.mapping"  targetProject="D:\workspace\TestSSM\src">
      <property name="enableSubPackages" value="true" />
    </sqlMapGenerator>


    <javaClientGenerator type="XMLMAPPER" targetPackage="com.yl.ssm.dao"  targetProject="D:\workspace\TestSSM\src">
      <property name="enableSubPackages" value="true" />
    </javaClientGenerator>
<!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 -->
    <table schema="scott" tableName="emp" domainObjectName="Emp" >
      
    </table>
  </context>
  
</generatorConfiguration>


3.以上做好时候,需要在cmd.exe窗口中找到第一步下载的包的路径如下:之后运行下面代码即可:java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite



生成代码如下图:




0 0
原创粉丝点击