开发我的第一个Mybatis程序
1.resource目录
放在这目录中的,一般都是资源文件,配置文件。
直接放到resource目录下的文件,等同于放到类的根路径下。
2. 开发步骤
-
第一步:创建Maven文件 打包方式jar
-
第二步:引入依赖
- mybatis依赖
- mysql驱动依赖
-
第三步:编写Mybatis核心配置文件
- 一般使用mybatis-config.xml文件
- 该文件位置不固定
-
第四步:编写XXXMapper.xml
在这个配置文件当中编写SQL语句。
这个文件名也不是固定的,放的位置也不是固定,我们这里给它起个名字,叫做,CarMapper.xml
把它暂时放到类的根路径下。 -
第五步:在mybatis-config.xml文件中指定XxxxMapper.xml文件的路径:
注意:resource属性会自动从类的根路径下开始查找资源 -
第六步:编写MyBatis程序。(使用mybatis的类库,编写mybatis程序,连接数据库,做增删改查就行了。)
-
在MyBatis当中,负责执行SQL语句的那个对象叫做什么呢?
SqlSession
SqLSession是专门用来执行SQL语句的,是一个Java程序和数据库之间的一次会话。要想获取SqlSession对象,需要先获取SqLSessionFactory对象,通过SqlSessionFactory工厂来生产SqlSession对象怎么获取SqLSessionFactory对象呢?
需要首先获取SqLSessionFactoryBuilder对象
通过SqlSessionFactoryBuilder对象的build方法,来获取一个SqlSessionFactory对象。 -
mybatis的核心对象包括:
SqlSessionFactoryBuilder
SqlSessionFactory
SqlSession -
SqlSessionFactoryBuilder --> SqlSessionFactory --> SqSession
-
3.从 XML 中构建 SqlSessionFactory
-
通过官方的这句话,
第一: 在Mybatis中一定是有一个很重要的对象,这个对象是SqlSessionFactory
第二: SqlSessionFactory对象的创建需要XML文件 -
XML是什么?
它一定是一个配置文件。
4。mybatis中有两个主要的配置文件:
其中一个是: mybatis-config.xml,这是核心配置文件,主要配置连接数据库的信息等。 (一个)
另一个是:XxxxMapper.xml,这个文件是专门用来编写SQL语句的配置文件。 (一个表一个)
t_user表,一般会对应一个UserMapper.xml
t_student表,一般会对应一个studentMapper.xml
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?