mybatis使用说明
起步:
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跑起来,哈哈.
最新文章
- Android手机编程初学遇到的问题及解决方法
- Java 垃圾收集与内存回收
- Linux Increase The Maximum Number Of Open Files / File Descriptors (FD)
- Snail—ORACLE基础之事务学习(五)
- C++ 在dynamic_cast&;lt;&;gt;用法
- JS模拟窗口
- Angular - - angular.Module
- JQuery获取元素类名
- Two Sum IV - Input is a BST
- 2015/12/24:嵌入式C语言的位操作随笔
- 待解决ava.lang.OutOfMemoryError: PermGen space 	at java.lang.ClassLoader.defineClass1(Native Method)
- easyui的datagrid和treegrid的使用
- 编写陈旭,实现通过字符型变量创建boolean值,再将其转换为字符串输出,观察输出后的字符串与创建Boolean对象时给定的参数是否相等.
- EntityFramework笔记
- 使用 vue-cli 实现组件之间数据交换
- man page ,info page 和/usr/share/doc/整理自鸟哥
- 【理解】 Error 10053和 Error 10054
- 自定义排序及Hadoop序列化
- 理解活在IPHONE中的那些APP (五)
- org.dbunit.dataset.NoSuchTableException: t_group