MyBatis入门

MyBatis框架概述:

mybatis是一个基于java的持久层框架,内部封装了JDBC,使开发者不用去关注jdbc api,就能完成对数据库的持久化操作。它采用了<font color=red>ORM</font>思想解决了实体和数据库映射的问题。

Mybatis框架入门:

直接百度mybatis
在这里插入图片描述
点击进入Mybatis官网
在这里插入图片描述
在文档的翻译版本,根据语言选择对应的文档,我选择简体中文【其他语言能力有限】
在这里插入图片描述
可以看出两种使用方式,一种是自己下载下来使用,另外一种是通过maven构建,需要将mybatis的座标到日到maven项目的pom.xml文件中。

通过maven工 程搭建Mybatis开发环境

  1. 前期准备 – 创建数据库 和 数据表
--创建数据库
create database liang;
--创建表
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` int(11) NOT NULL auto_increment,
  `username` varchar(32) NOT NULL COMMENT '用户名称',
  `birthday` datetime default NULL COMMENT '生日',
  `sex` char(1) default NULL COMMENT '性别',
  `address` varchar(256) default NULL COMMENT '地址',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--插入数据
insert  into `user`(`id`,`username`,`birthday`,`sex`,`address`) 
values (41,'老王','2018-02-27 17:47:08','男','北京'),
       (42,'小二王','2018-03-02 15:09:37','女','上海'),
       (43,'小二王','2018-03-04 11:34:34','女','广东'),
       (46,'老王','2018-03-07 17:37:26','男','北京'),
       (48,'小马宝莉','2018-03-08 11:44:00','女','上海');
  1. 创建maven工程(省略)
  2. 导入座标到pom.xml文件
    在这里插入图片描述
  3. 编写实体类
    在这里插入图片描述
  4. 编写持久层接口
    在这里插入图片描述
  5. 编写持久层接口的映射文件
    注意:
    1.映射文件必须和持久层接口文件名相同,扩展名为.xml
    2.映射文件必须和持久层接口文件在相同的包中
    在这里插入图片描述
    UserDao.xml文件内容如下:
    在这里插入图片描述
    XML文件的约束来自于刚才打开的Mybaits官网
    在这里插入图片描述
  6. 编写XML配置文件 – 包含了Mybatis的核心设置等。
    在这里插入图片描述
    此配置文件也可参考刚才打开的Mybaits官网
    在这里插入图片描述
  7. 基本配置完成,开始测试
    在这里插入图片描述
    我是通过main函数进行的测试,当然也可以通过编写测试类进行测试,这个没什么区别。
    通过入门程序可以看出来,使用mybatis主要就是编写持久层接口和两个mybatis的配置文件,其实也可以通过其他方式省略持久层接口对应的xml映射文件,此方式就是在持久层接口中添加注解
    a. 修改持久层接口(添加注解)
    在这里插入图片描述
    b. 修改XML配置文件(将步骤6里面的mappers内容做如下修改)
    在这里插入图片描述
    c. 删除持久层接口对应的xml映射文件(即删除UserDao.xml文件)
发布了71 篇原创文章 · 获赞 6 · 访问量 5392
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章