`

mybatis学习笔记1

    博客分类:
  • java
阅读更多

如何通过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>

 

分享到:
评论

相关推荐

    MyBatis学习笔记1

    【标题】"MyBatis学习笔记1" 涉及的知识点主要集中在MyBatis这一流行的持久层框架上。MyBatis是一个优秀的Java ORM(对象关系映射)框架,它允许开发者将SQL查询与Java代码分离,使得数据库操作更加灵活且易于维护。...

    MyBatis学习笔记.zip

    在mybatis学习笔记1.docx中,我们可能涵盖了以下几个关键知识点: 1. **MyBatis简介**:首先会介绍MyBatis的起源、特点以及它在Java开发中的地位。MyBatis以其轻量级、灵活性和强大的映射功能深受开发者喜爱。 2. ...

    mybatis学习笔记

    这篇“mybatis 学习笔记”将带你深入理解 MyBatis 的核心概念和主要功能。 1. **MyBatis 概述**: MyBatis 是一个轻量级的 Java ORM(对象关系映射)框架,它的核心是 SQL 映射文件和 SqlSessionFactory。ORM 技术...

    Mybatis.md学习笔记

    mybatis学习笔记 mybatis学习笔记 mybatis学习笔记 mybatis学习笔记 mybatis学习笔记 mybatis学习笔记

    Mybatis学习笔记(狂神).md

    Mybatis学习笔记(狂神).md

    Mybatis学习笔记整合架构

    1、Mybatis的介绍 2、Mybatis的入门 a)使用jdbc操作数据库存在的问题 b)Mybatis的架构 c)Mybatis的入门程序 3、Dao的开发方法 a)原始dao的开发方法 b)接口的动态代理方式 SqlMapConfig.xml文件说 2.Mybatis介绍 ...

    MyBatis-Plus 学习笔记.pdf

    MyBatis-Plus 学习笔记 MyBatis-Plus 是一个基于 MyBatis 的增强工具,旨在简化开发、提高效率。它提供了许多实用的特性和功能,例如无侵入、损耗小、强大的 CRUD 操作、支持 Lambda 形式调用、支持多种数据库、...

    mybatis学习笔记.md

    个人mybatis学习笔记,是个人学习后记录所得,记录内容仅供参考,如如果有什么不对的地方,欢迎指正。

    Mybatis学习笔记+学习源码.zip

    在本学习资源中,你将找到一份详尽的Mybatis学习笔记和源码,这将极大地助力你的学习过程,尤其是对自学者而言。这份笔记被认为是非常有价值且深入的,作者在其中倾注了大量的精力,确保了内容的全面性和实用性。 ...

    Mybatis学习笔记

    本学习笔记是作者在大学期间深入学习Mybatis后的整理,旨在帮助初学者快速入门并掌握其核心概念与功能。 笔记共分为11个章节,涵盖Mybatis的基础到高级应用,以下是主要知识点的详细讲解: 1. **Mybatis简介**:...

    MyBatis学习笔记

    个人学习myBatis持久层框架时记录的MyBatis学习笔记,供参考

    Mybatis学习笔记整理,全面详实,通俗易懂.md

    Mybatis学习笔记整理,全面详实,通俗易懂.md

    马士兵 mybatis学习笔记

    马士兵老师的MyBatis学习笔记主要涵盖了以下几个核心知识点: 1. **MyBatis安装与环境搭建**:首先,你需要配置Java开发环境,并了解Maven或Gradle构建工具,因为MyBatis通常与这些工具结合使用来管理依赖。然后,...

Global site tag (gtag.js) - Google Analytics