使用简单的方法创建MyBatis
这里我们不适用Spring来开发MyBatis程序。
1.创建web应用,添加相关的JAR包。
这里我创建的是动态网页工程,将我们需要使用的jar包我们统一放在/WEB-INF/lib目录下,这个目录是受服务器保护的:
这里我导入的包是下面三个:日志、数据库驱动、MyBatis
2.创建日志文件(log4j.properties)
MyBatis默认使用log4j输出日志信息,这个是在src目录下创建:
在里面的配置为如下图:里面的配置详细信息还没看懂,晚上再看看,这些都是不需要自己手写,可以在操作手册上找到。
3.创建持久化类,这个就是用户的类了
就跟创建普通的类一样,在/src/自己创建的包/类
内容如上,可根据自己需要设置,这里需要无参、有参、toString构造方法。
4.创建映射文件
这里需要在/src目录下创一个专门的包,在里面创建UserMapper.xml:
在文件中信息,可以在开发手册上找到:https://mybatis.org/mybatis-3/getting-started.html
但是我没由找到Mapper的,我找到的是Config:
但是我发现他这个和Mapper没有什么区别,把Config和config改成Mapper和mapper就可以了。
在这个映射关系里我们可以给他配置对数据库的操作,但都是使用XML标签来包住sql语句。
下面我们在实际操作中配置,同样这个也是在映射文件UserMapper.xml中配置:
关于映射文件Mapper的信息在官方操作手册中也是有的,我现在找到了:
我们可以在这个里面找到:
这个里面我只写了一个根据id查询的语句,其他的方法都差不多,然后在<select>里面有个parameterType这个意思是接受的数据类型,然后resultType是返回的数据类型。
5.创建MyBatis的配置文件
这个是在src目录下创建mybatis-config.xml,并且在该文件中配置了数据库环境和映射文件的位置:
详细的可以看下我的配置,然后这个可以在官方手册里面找到像相应的配置模板:
如上图所示。
6.创建测试类
上面配置完成之后现在我们只要创建一个测试类就可以使用了,在测试类中我们首先要使用输入流读取配置文件,然后再根据配置信息构建SqlSessionFactory对象,接下来通过SqlSessionFactory对象创建SqlSession对象,并使用SqllSession对象的方法对数据库进行操作。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)