起步:
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. pythoon_interview_redit

    easy/intermediate What are Python decorators and how would you use them?How would you setup many pro ...

  2. 十六、xx.xx.xx格式版本号大小比较

    DELIMITER $$ USE `deshangshidai`$$ DROP FUNCTION IF EXISTS `STRCMP_MY_VERSION`$$ CREATE DEFINER=`roo ...

  3. hadoop job 重要性能参数

    name 说明 mapred.task.profile 是否对任务进行profiling,调用java内置的profile功能,打出相关性能信息 mapred.task.profile.{maps|r ...

  4. Hibernate存储date/datetime问题,解决java的date与mysql的datetime不兼容

    主要原因是出在Hibernate的配置文件中. 症状 1. java文件类型java.util.Date,数据库类型datetime,Hibernate配置文件用date,存储进数据库的时间只有年月日 ...

  5. 3. XML实体注入漏洞的利用与学习

    XML实体注入漏洞的利用与学习 前言 XXE Injection即XML External Entity Injection,也就是XML外部实体注入攻击.漏洞是在对非安全的外部实体数据进行处理时引发 ...

  6. C++ 从内存的角度,学习虚继承机制

    测试代码 #include <stdio.h> struct AA { char b; char b1; int b3; char b2; }; class A { public: A() ...

  7. product of大数据平台搭建------CM 和CDH安装

    一.安装说明 CM是由cloudera公司提供的大数据组件自动部署和监控管理工具,相应的和CDH是cloudera公司在开源的hadoop社区版的基础上做了商业化的封装的大数据平台. 采用离线安装模式 ...

  8. Python 中的赋值、拷贝、引用

    在 python 中赋值语句总是建立对象的引用值,而不是复制对象.因此,python 变量更像是指针,而不是数据存储区域. 如图所示,当改变一个变量的值,另一个的值也会跟着改变.也就是浅拷贝. 若要实 ...

  9. Typography 文字排版

    标签的语义 1. 含语义的标签 2. 不含语义, 但是具有样式的class <h1></h1> <p class="h1"></p> ...

  10. jq写的上拉刷新

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...