MyBatis核心配置文件mybatis-config.xml
用别名可以简化配置。
在mybatis-config.xml中写入下面代码
<typeAliases> <package name="com.uestc.pojo"/> </typeAliases>
就可以在UserMapper.xml中,不用在resultType中"com.uestc.pojo.User",可以直接写默认的类,不用区分大小写。
<mapper namespace="com.uestc.mapper.UserMapper"> <select id="selectAll" resultType="user"> select * from tb_user; </select>
-
configuration(配置)
-
environments(环境配置)
-
environment(环境变量)
-
transactionManager(事务管理器)
-
dataSource(数据源)
-
-
-
mappers(映射器)
核心配置文件mybatis-config.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> <typeAliases> <package name="com.uestc.pojo"/> </typeAliases> <environments default="development"> <!-- environments:配置数据库连接环境信息,可以配置多个environment,通过default属性切换不同的environment --> <environment id="development"> <!-- 会被spring接管,不用修改 --> <transactionManager type="JDBC"/> <!-- 会被spring接管,不用修改 --> <dataSource type="POOLED"> <!-- 数据库连接信息 --> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql:///mybatis?useSSL=false"/> <property name="username" value="root"/> <property name="password" value="root"/> </dataSource> </environment> <environment id="test"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <!-- 数据库连接信息 --> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql:///mybatis?useSSL=false"/> <property name="username" value="root"/> <property name="password" value="root"/> </dataSource> </environment> </environments> <mappers> <!-- 加载sql映射文件 --> <!-- <mapper resource="com/uestc/mapper/UserMapper.xml"/>--> <!-- Mapper代理方式 --> <package name="com.uestc.mapper"/> </mappers> </configuration>
mybatis-config.xml
<!-- configuration核心配置文件 --> <configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8"/> <property name="username" value="root"/> <property name="password" value="root"/> </dataSource> </environment> </environments> </configuration>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗