怎么搭建mybatis的基本环境

2025-04-26 06:16:39

1、首先要搭建mybatis的基本环境的话,我们需要先引入mybatisd的相关jar:

怎么搭建mybatis的基本环境

2、引入之后,我尺攵跋赈们就可以开始mybatis的搭建了。先新建一个全局配置文件,程序一开始的时候来加载这个配置文件:SqlMapConfig.xml:<?xml version="稆糨孝汶;1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- 和spring整合后environments配置将废除 --> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"> <!-- 由jdbc管理事务 --> </transactionManager> <dataSource type="POOLED"> <!-- 用连接池 --> <!-- UNPOOLED 不用连接池 --> <property name="driver" value="com.mysql.jdbc.Driver"/> <!-- 数据库驱动 --> <property name="url" value="jdbc:mysql://localhost:3306/mybatis"/> <!-- mybatis数据库 --> <property name="username" value="root"/> <property name="password" value="root"/> </dataSource> </environment> </environments> <mappers> <mapper resource="config/sqlmap/User.xml"/> <!--加载映射文件,引入数据库语句 --> </mappers></configuration>以上就是全局的配置了。但是我们现在没有全局配置中的映射文件,就是手动写sql的文件:User.xml,在写这个文件之前,我们先来创建一个对象:

怎么搭建mybatis的基本环境

3、对象建好了,我们就开始来写映射文件了,User.xm盟敢势袂l:<?xml version="1.0" 髫潋啜缅encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- namespace命名空间,作用是对sql进行分类化管理, --><mapper namespace="test"> <!-- id是用来标识映射文件的sql,称为statement的id,后面要将sql语句封装到mapperStatement对象中 --> <!-- 下面是通过用户id来查找用户信息 --> <!-- #{}相当于我们数据库中的?-占位符 --> <!-- parameterType:输入参数的类型,这里用int,因为数据库中的id就是int型--> <!-- #{id}中的id表示接入的参数,id就是参数名称,如果输入参数是简单类型,#{}中的参数可以任意。 --> <select id="findUserById" parameterType="int" resultType="domain.model.User"> <!-- resultType结果类型,这里输出为User对象 --> SELECT * FROM USER WHERE id=#{id} </select> </mapper>以上的功能就是简单的通过id来查找出用户信息。到这里其实就可以写一个测试类来看看结果了,但是我们最好写一个日志文件log4j.properties,因为mybatis默认是使用它的:

怎么搭建mybatis的基本环境

4、好了,最后就是写一个测试文件来测试了:

怎么搭建mybatis的基本环境

5、这样就能得到用户的信息了,至于数据库的配置,我这里就不多说了。然后把我的目录结构展示一下,下图中箭头所指的文件就是,别的忽略:

怎么搭建mybatis的基本环境

6、以上就是mybatis的基本环境的搭建了,如果文章对你有帮助的话,请为我的文章点赞投票,谢谢了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢