初始Mybatis
创始人
2025-05-30 03:12:33

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接口

接口实现类

 百分之百会遇到的错

记住

相关内容

热门资讯

qq新年祝福语最新或2023(... 1、在这个特别的日子,一份真挚的祝福送给你,是一份难以抹去的回忆,一种无法忘怀的友谊,让祝福充满时空...
新年祝愿公司的话 新年祝愿公司... 1、新年脚步近了近了,发条短信念叨念叨,倒杯小酒吃喝吃喝,忧愁一抛呼噜呼噜,压力一摔松垮松垮,开怀一...
羊的新年祝福语 羊的新年祝福语... 1、我的信息来啦:收到的人春风得意,阅读的人工作顺利,储存的人爱情甜蜜,转发的人大吉大利,删除的人依...
新年公司贺词 新年公司贺词 公... 1、炮竹声声春来报,春风得意喜鹊叫。人欢羊叫新年到,美酒飘香闹春宵。合家团圆欢声笑,幸福生活节节高。...
跟新年有关的成语 跟新年有关的... 1、恭喜发财 2、美梦连连 3、羊上有房 4、万事顺利 5、财源广进 6、万事顺意 7、羊...