初始Mybatis
创始人
2025-05-30 03:51:22

1.什么是mybatis

         1.  mybatis是一个优秀的持久层框架

         2.  它支持定制化SQL、存储过程以及高级映射。

         3.MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(Plain OldJavaObjects,普通老式Java对象)为数据库中的记录。

 

 1.2、持久层
数据持久化
   持久化就是将程序的数据在持久状态和瞬时状态转化的过程
   内存: 断电即失
  数据库(dbc),io文件持久化。
生活: 冷藏.罐头。
为什么需要需要持久化?
有一些对象,不能让他丢掉

 

 

 

1.新建项目

配置文件




configuration核心配置文件

environments配置多套环境

environment一套环境默认id="development"

transactionManager type 事务管理 类型  

创建工具类

package com.kuang.utils;import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;
import java.io.InputStream;//sqlSessionFactory -->sqlSession
public class MybatisUtils {private static SqlSessionFactory sqlSessionFactory;static {try {//  使用mybatis的第一步:获取 sqlSessionFactory 对象String resource = "mybatis-config.xml";InputStream  inputStream= Resources.getResourceAsStream(resource);sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);} catch (IOException e) {e.printStackTrace();}}//既然有了SqlSessionFactory,顾名思义,我们就可以从中获得SqlSession的实例//SqlSession 完全包含了面向数据库执行SQL命令所需的所有方法。//提升了对象的作用域可以在接下来的方法中运用public static SqlSession getSqlSession(){return sqlSessionFactory.openSession();}
//1.资源加载进来 2.创建能加载的对象
}

2.3编写代码

实体类

Dao接口

接口实现类

 百分之百会遇到的错

记住

相关内容

热门资讯

OpenAI晒出铁证!奥特曼怒... OpenAI晒出铁证!奥特曼怒撕马斯克:你想让儿子接管AGI帝国? 当硅谷两位最有权势的梦想...
马斯克:特斯拉AI5单芯比肩英... 1 月 19 日消息,埃隆 · 马斯克刚刚在 X 平台对旗下企业特斯拉的下代人工智能芯片 AI5 发...
原创 并... 鳌拜是康熙朝初期最有权势的重臣之一,他是清朝的三代元勋,出身于后金开国大臣费英东的家庭,还是皇太极的...
AI重塑中国财富格局?胡润中国... 1月19日,南都N视频记者获悉,胡润研究院发布了《2025胡润中国人工智能企业50强》,这是胡润研究...
人民日报评西贝关店事件:网络舆... 1月18日,人民日报发布评论文章指出,一场网络大V与知名企业人士的网上纷争,以西贝宣布“将关闭全国1...