修子的日记 修子的日记
Home
  • 介绍
    • Java整体特点
    • Java入门
    • Java类与对象
  • JUC梳理
    • Java线程入门
    • 线程安全入门
  • JVM入门
  • 架构介绍
    • 分层架构介绍
    • 三层架构
  • MyBatis基础
GitHub (opens new window)
Home
  • 介绍
    • Java整体特点
    • Java入门
    • Java类与对象
  • JUC梳理
    • Java线程入门
    • 线程安全入门
  • JVM入门
  • 架构介绍
    • 分层架构介绍
    • 三层架构
  • MyBatis基础
GitHub (opens new window)
  • SSM框架

    • 分层架构介绍
    • 三层架构与DAO架构
  • MyBatis

    • MyBatis基础
    • SSM
    • MyBatis
    修子
    2024-05-25
    目录

    MyBatis基础

    • MyBatis 能做什么?
    • 使用步骤

    # MyBatis 能做什么?

    MyBatis 是一个 sql 的映射框架,提供了数据库的操作能力, 可以说是增强的 JDBC

    开发者使用 MyBatis 只写 sql 语句就好

    # 使用步骤

    1. 创建数据库表

    2. 创建针对一张表的实体类 domain.xxx

    3. 在当前项目的 pom.xml 中加入 mysql 驱动依赖和 mybatis 的依赖

    4. 创建针对当前表的 dao.xxxDao 接口

    5. 每一个表的 dao 接口都要在当前 dao 目录下书写一个 xml 格式的.sql 映射文件

    6. 在 src/main/resources 下创建 mybatis 框架的主配置文件 mybatis.xml(里面主要关系了"数据库信息(环境)"和" sql 的类 路径下位置")

    创建 mapper 文件

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper
      PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
      "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="对应接口的全限定名称">
    	...
    </mapper>
    

    mybatis 主配置文件

    主配置文件mybatis.xml是在 src/main/resources 中的配置文件

    作用:

    (1)配置数据库信息<environments> (2)存储映射文件坐标<mapper>

    注意:

    (1) 一个<environments default=?>中可以有多个<environment id=?>.一个<environment> 就代表一个数据库配置信息,然后在<environments>的 default书写使用的是哪个数据库?

    (2) 要在 pom.xml 的<build>中配置一下 maven 的插件

    未导入到 target 的资源文件

    遇到资源文件没有导入到 target 中的情况,有三种处理方式:

    (1) maven 中先 clean-->compile

    (2) 重新编译一下这个项目: build-->Rebuild project

    (3) idea 重启一下: file-->cash...

    三层架构与DAO架构

    ← 三层架构与DAO架构

    Theme by Vdoing | Copyright © 2024-2024 修子 | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式