读书人

mybatis学习笔记一

发布时间: 2013-11-08 17:52:35 作者: rapoo

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 driveruserId="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>

?

读书人网 >其他数据库

热点推荐