MyBatis框架搭建(一)
来源:互联网 发布:北京金汤js防水 编辑:程序博客网 时间:2024/06/05 05:27
MyBatis框架搭建(一)
一、导入jar包
除了需要导入MyBatis的核心jar包以及依赖jar包,还需要导入MySql的驱动jar包,JUnit测试的jar包。核心jar包于依赖jar包,均在MyBatis框架的解压目录下
二、定义实体类
三、在DB中生成表结构,即创建空表
要求:在创建数据库表时,字段名要与属性名一样
4、定义接口
5、定义映射文件
映射文件,简称mapper,主要完成Dao层中SQL语句的映射。映射文件名随意,一般放在dao包中,这里映射文件名称定为mapper.xml。
映射文件的约束文件,mybatis-3-mapper.dtd文件,在MyBatis的核心jar包里的org.apache.ibatis.builder.xml包中存放。主配置文件的约束dtd文件也在该位置存放。
在pdf中搜索mybatis-3-mapper.dtd关键字,即可找到映射文件的约束。
映射文件内容为:
注意:#{ }中写入的是Student类的属性名。
对于parameterType属性,框架会自动根据用户执行的SqlSession方法中的参数自动检测到,所以一般我们不用指定parameterType
属性。一般写为如下形式
6、定义主配置文件
在主配置文件中添加约束,即配置头文件,可以从MyBatis框架中的文档mybatis-3.3.0.pdf中找到:
在pdf中搜索mybatis-3-config.dtd关键字,即可找到映射文件的约束
主配置文件名也可以随意命名,例如本例定义为mybatis.xml
而对于<dataSource/>标签中的<property/>的name属性名称,需要从帮助文档中查找,
7、定义Dao实现类
8、定义测试类
9、添加日志控制文件
MyBatis使用Log4j进行日志处理,而Login4j2对其支持并不好,所以在MyBatis中需要将log4j.properties放在项目的src目录下
若将日志级别设置为debug,则可以显示出执行的sql语句、参数值、对DB的影响条数等信息。若将级别设置为trace,则还可以显示出查询的每条记录的每个字段名及值。不过,需要注意的是,若日志对象使用根日志对象rootLogger,则会输出太多的信息。
在Mybatis中,可以指定要输出日志的工作空间namespace的名字,此时,只会输出该namespace下执行的sql的日志内容
- MyBatis框架搭建(一)
- 搭建Spring SpringMVC Mybatis 框架(一)
- mybatis学习一框架搭建
- ssm框架搭建(一)-Dao层搭建-mybatis
- Maven+Spring+SpringMVC+MyBatis框架的搭建(一)
- 利用Maven搭建Spring+SpringMVC+Mybatis框架项目(一)
- springmvc、jpa(hibernate)、mybatis组合框架搭建(一)——springmvc框架搭建
- MyBatis学习(一)- 搭建MyBatis项目
- MyBatis学习(一)- 搭建MyBatis项目
- MyBatis框架使用(一)
- MyBatis框架使用(一)
- Mybatis框架总结(一)
- Mybatis 框架入门(一)
- spring+spring mvc + mybatis + maven 项目框架搭建笔记<一>
- mybatis框架学习(一)之简单搭建环境
- SSM框架搭建(Spring+SpringMVC+MyBatis)
- 搭建Spring SpringMVC Mybatis 框架(二)
- SSM框架搭建(SpringMVC+Spring+Mybatis)
- python时间处理
- 手把手教你Chrome扩展开发:本地存储篇
- teamviewer的设计
- spring在多个service中的方法不在同一个事物
- Linux内核移植(5)
- MyBatis框架搭建(一)
- 使用OpenSSL进行DES加密
- BZOJ2120 数颜色 【带修改莫队】
- Teamviewer 远程ssh命令行更改密码启动
- fill-column,一个使用比变量的例子
- 逐个插入建堆
- 软件工程第一章
- Java面试题-框架篇八
- 群论的创立:两个少年天才的接力