起步:
1.创建一个maven项目工程.
2.打开pom.xml配置文件,
3.设置源代码编码方式为UTF-8.
4.设置编译源代码的JDK版本.最好大于1.6版本.
5. 重点--添加Mybatis的相关依赖.
6.还需要添加Log4j JUnit 和 Mysql驱动的相关依赖.
7.此时, Mybatis的基本开发环境就已经准备完成了.

简单配置让Mybatis运行起来
1.准备数据库,创建一个数据库,编码方式设置为UTF-8.
2.配置Mybatis, 有多种方式进行配置,最常用的XML形式进行配置.
在src/main/resources下面创建一个mybatis-config.xml的配置文件.
在配置文件中,
<settings>指定Log4j输出日志,
<typeAliases>配置一个包的别名,在使用类的时候,就不用写全限定名,只先类名即可.
<environments>环境配置中主要配置数据库连接. 地址,用户名,密码.
<mapper>中配置一个包含完整类路径的 xxxMapper.xml文件,
这是一个Mybatis的SQL语句和映射配置文件.
3.创建实体类和Mapper.xml文件, Mybatis是一个结果映射框架,这里创建的实体类实际上是一个数据值对象(DAta Value Object), 在实际中, 一个表一般会对应一个实体. 用INSERT, UPDATE, DELETE, 和简单的SELECT操作,
一般用Mapper作为XML和接口类名的后缀,这里的Mapper和我们常用的DAO后缀类似.
SQL定义在xxxMapper.xml文件中:
<mapper>:xml文件的跟元素, 属性namespace定义了当前xml的命名空间.
<select>元素: 我们所定义的一个select查询.
id属性: 定义了当前select查询的唯一一个id.
resultType: 定义了一个当前查询的返回值类型.---此处就是指实例类.
select id, ... 查询SQL语句.
4.创建好实体类和mapper文件, 接下来要针对性的配置Logj,让Mybatis在执行数据库操作的时候可以将执行的SQL和其他信息输出到控制台.
mybatis的日志实现中,所谓的包名,实际上是xml配置文件中的namespace属性值的一部分.
namespace属性值必须和接口全限定类名相同,因此才会真正对应到java中的包,
Mybatis日志的最低级别是TRACE, 此时会输出执行SQL过程中的详细信息,特别适合开发阶段.
5.编写测试代码,让mybatis跑起来,哈哈.

mybatis使用说明的更多相关文章

  1. 关于使用Mybatis的使用说明(一)【未完善待更新】

    (一)搭建Mybatis环境 (1)先导入常用的jar包:并且需要将lib文件夹下的包导入到项目中 (2)创建config文件夹,配置log4j.properties文件 # Global loggi ...

  2. MyBatis 的动态 SQL 使用说明

    动态SQL简介 参考文档地址:http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 ...

  3. MyBatis 的 XML 映射文件使用说明

    简介 文档参考地址:http://www.mybatis.org/mybatis-3/zh/index.html MyBatis 的真正强大在于它的映射语句,也是它的魔力所在.由于它的异常强大,映射器 ...

  4. MyBatis 的 XML 配置文件使用说明

    简介 MyBatis 的配置文件(默认名称为 mybatis-config.xml)包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息.文档的顶层结构如 ...

  5. Mybatis中分表插件shardbatis使用说明

    Mybatis中实现分表,有个很简单的插件,叫shardbatis,使用maven构建的工程,可以在pom.xml中添加依赖性即可: <!-- 分库分表插件 --> <depende ...

  6. 【Java EE 学习 79 上】【mybatis 基本使用方法】

    一.简介 mybatis类似于hibernate,都是简化对数据库操作的框架,但是和hibernate不同的是,mybatis更加灵活,整体来说框架更小,这体现在它需要我们手写SQL语句,而hiber ...

  7. mybatis的物理分页:mybatis-paginator

    github上有一个专门针对mybatis的物理分页开源项目:mybatis-paginator,兼容目前绝大多数主流数据库,十分好用,下面是使用步骤: 环境:struts2 + spring + m ...

  8. MyBatis学习总结_15_定制Mybatis自动代码生成的maven插件

    ==================================================================================================== ...

  9. 关于搭建MyBatis框架(二)

    由于在[关于使用Mybatis的使用说明(一)http://www.cnblogs.com/zdb292034/p/8675766.html]中存在不太完善地方,通过此片文档进行修订: 阅读指南:(1 ...

随机推荐

  1. eclipse tomcat 无法加载导入的web项目,There are no resources that can be added or removed from the server. .

    应该是项目自己的setting文件夹下的描述信息和.project文件的描述信息,不能适用于这个eclipse和tomcat. 解决方法: 1,找相同类型的工程(tomcat能引用的)2,把新建项目里 ...

  2. 2.JasperReports学习笔记2-创建简单的报表例子

    转自:http://www.blogjava.net/vjame/archive/2013/10/12/404908.html 一.创建简单的jrxml文件 这里可以手动创建jrxml文件,也可以使用 ...

  3. linux命令-vim编辑模式

    按  i  键 进去编辑模式 左下角显示 插入 按 I  键 进入编辑模式 光标到行首 按 a 键 在光标的后一位 按A 键 光标在行尾 按 o 键 在光标下面另起一行 按O 键  在光标上面另起一行 ...

  4. mouseenter与mouseover的区别

    mouseover 事件:只有在鼠标指针穿过被选元素时,才会触发. mouseover 事件:鼠标指针穿过任何子元素,都会触发. 请看例子的演示.

  5. python变量、类型、运算、输出

    1.变量.类型.运算.输出等 # -*- coding: utf-8 -*- a=2 b=3 c=a+b print u'结果是=%i'%c #加u显示中文 str=unicode(s,"u ...

  6. 第四课4、ROS客户端

    ROS客户端提供一些列库文件用于用户开发.它利用许多ROS概念并使它通过代码可以获取. 下面是ROS程序中的接口 ROSCPP客户端(c++客户端) 首先新建一个包 然后catkin_make一下 在 ...

  7. Java Synchronized的原理

    我们先通过反编译下面的代码来看看Synchronized是如何实现对代码块进行同步的: public class SynchronizedDemo{ public void method(){ syn ...

  8. JSONCPP介绍

    描述JSON串 如何使用jsoncpp提供的数据结构来存储如下JSON串? // Configuration options { // Default encoding for text " ...

  9. PAT L3-010【完全二叉树】

    静态建树判一下1-n是不是为空就好了,如果有空的  就说明不是complete binary tree (和线段树建树差不多啊)Left=2*root:Right=2*root+1 #include ...

  10. (PHP)redis Set(集合)操作

    /** * * Set操作 * 集合命令 * 保证数据的唯一 * 不保证顺序 * */ //将一个元素加入集合,已经存在集合中的元素则忽略.若集合不存在则先创建,若key不是集合类型则返回false, ...