升木 发表于 2016-11-24 08:16:28

mybatis学习笔记1

  如何通过mybatis generator自动生成mybatis的model和mapper.xml,讲一下自己亲自使用的步骤。
  一、 构建mybatis环境
  1、 在mybatis 主页http://code.google.com/p/mybatis/上下载相关jar
  mybatis-generator-core.jar(版本自己选最新的)
  2、创建一个mybatis配置文件,此文件需要手工生成。
  下面是对mybatis配置文件的描述
  其中:
  classPathEntry是引用的jdbc jar包的路径
  commentGenerator是用来出去时间信息的
  jdbcConnection是制定jdbc连接的信息
  javaTypeResolver是类型转换的信息
  javaModelGenerator是模型生成信息,制定这些java model类的生成路径
  sqlMapGenerator是mybatis的sqlMapper XML文件的生成信息,包含生成路径等
  javaClientGenerator是应用接口的生成信息
  table是制定的被生成的相关信息表,这些表必须在制定的jdbc连接中已被创建
  mybatis配置文件样板
   
  <context id="oracle" targetRuntime="MyBatis3">
  <commentGenerator>
  

  <property name="suppressDate" value="true" />
  

  <property name="suppressAllComments" value="true" />
  </commentGenerator>
  <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
  connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:whpay" userId="wops"
  password="wops" />
  <javaTypeResolver>
  <property name="forceBigDecimals" value="false" />
  </javaTypeResolver>
  <javaModelGenerator targetPackage="包名"
  targetProject="">
  <property name="enableSubPackages" value="true" />
  <property name="trimStrings" value="true" />
  </javaModelGenerator>
  <sqlMapGenerator targetPackage=""
  targetProject="ops-core">
  <property name="enableSubPackages" value="true" />
  </sqlMapGenerator>
  <javaClientGenerator targetPackage=""
  type="XMLMAPPER" targetProject="">
  </javaClientGenerator>
  <table tableName="transaction_order" domainObjectName="model名称"
  enableInsert="true" enableSelectByPrimaryKey="true"
  enableSelectByExample="true" enableUpdateByPrimaryKey="true"
  enableDeleteByPrimaryKey="true" enableDeleteByExample="true"
  enableCountByExample="true" enableUpdateByExample="true"
  selectByPrimaryKeyQueryId="true" selectByExampleQueryId="true">
  <generatedKey column="ID"
  sqlStatement="生成ID的sql"
  identity="false"></generatedKey>
  </table>
  </context>
  </generatorConfiguration>
  二、运行
   1、命令行运行
  
  java -jar mybatis-generator-core.jar -configfile mybatis配置文件.xml -overwrite
     2、结合spring使用
   2.1下载mybatis-spring-1.1.1-bundle.zip
  下载路径:http://code.google.com/p/mybatis/downloads/list?can=3&q=Product%3DSpring
  2.2 制作ant脚本
  <?xml version="1.0" encoding="UTF-8"?>
  <project default="genfiles" basedir=".">
  <target name="genfiles" description="Generate the files">
  <taskdef name="mbgenerator" classname="org.mybatis.generator.ant.GeneratorAntTask"classpath="F:/mybatis/mybatis-generator-core-1.3.1.jar" />
  <mbgenerator overwrite="true" configfile="mbatisGeneratorConfig.xml"/>
  </target>
  </project>
页: [1]
查看完整版本: mybatis学习笔记1