MyBatis----1023配置与入门

谈三层架构 ui:这一层是在 用户与Controller层进行交互的。使用SpringMVC进行的。
service层: 这一个应该是一个接口层我认为。

最后就是 dao层这个是将 与数据库进行操作 使用mapper这个注入文件。我个人理解的。
需要要Mybatis 代替之前的jdbc操作,之前是将这个封装到dbUtil里面了但是复杂了。

Mybatis 可以简化JDBC操作,实现数据的持久化 将数据存入数据库就持久了吗

  ORM:Object Relational   mapping 

  ORM 是一个概念  mybatis是ORM的实现。

person 对象 person表 的一个映射
如何进行映射:对象有属性,private int id;
之类的 表里面有三个字段 id name 表名与对象名映射 实体类 的属性和表的字段一一对应。
在这里插入图片描述
好处:不需要操作表只需要操作对象就可以直接操作表里了。
ORM使得开发人员像操作对象一样操作数据库的表。
操作对象就是操作数据库的表。
配置Mybatis :
a. jar包 可以通过maven依赖搞定。
依赖扎包主程序扎包
Mybatis的定位是做jdbc的和 web也就是操作数据库的。
在数据库中创建一张表。
java本身就是第三方工具需要打开监听器lisener
准备对象也就是准备一张实体类。Person 类里面有一些属性。构造方法 之类的。
映射关系。一一对应关系需要一个配置文件。
通过mapper.xml进行一一映射,映射文件在这里插入图片描述
在这里插入图片描述

namespace 这个是自己的person的 id值 进行查询 也就是和自己的entity中的Person类进行对应 映射文件的路径 也就是mapper文件。 resultType是返回值。一个对象返回值 Person是返回一个person对象 parameterType 这是个输入类型
不要打分好在sql语句 这是一个映射文件的配置。
在这里插入图片描述
mapper 的配置文件。
Confg。xml 配置文件:在这里插入图片描述
连接器 数据库连接字符串 需要修改其他不需要修改。
数据库驱动程序引进来。这是一个配置文件的设立。
在这里插入图片描述
第二部分就是修改 的是在配置文件中加载映射文件
在这里插入图片描述1 配置数据库信息 2 加载映射文件。

步骤记下来就行了 。麻烦而已

  1. 数据库程序加载进来 也就是mybatis配置文件 confg.xml 为了访问数据库。返回一个输入流 将配置文件编程一个配置信息
  2. SQLSessionFActory 需要这个。Connection 关联。sqlSessionFactory 是个接口 如何创建对象。 SQLSessionFactoryBiuld.build(confg);为了访问数据库
    sessionfactory.openSession();相当于connection.
  3. 在这里插入图片描述

开发Mybatis的步骤:
confg.xml 配置数据库信息 和 需要加载映射文件
表-----类
mapper映射文件 xxxmapper.xml :增删改查 标签《select》
测试类:核心在拿到session对象。 session.selectOne(需要查询的sql值")
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值