SSM11.3【Mybatis:Mybatis核心配置文件概述】
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> 3 4 <!--The content of element type "configuration" must match 5 "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?, 6 objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".--> 7 8 <configuration> 9 10 <!--加载外部properties文件--> 11 <properties resource="jdbc.properties"></properties> 12 13 <!--自定义别名(必须放在settings配置之后,typeHandlers配置之前,不然xml报错)--> 14 <typeAliases> 15 <typeAlias type="com.haifei.domain.User" alias="user" /> 16 </typeAliases> 17 18 19 <environments default="development"> <!--environments下可以定义多个environment,default值为所指定的默认environment的id--> 20 <!--配置数据源环境--> 21 <environment id="development"> <!--id值自定义--> 22 <transactionManager type="JDBC"></transactionManager> <!--指定事务管理器为JDBC类型--> 23 <dataSource type="POOLED"> <!--指定数据源类型POOLED池--> 24 <property name="driver" value="${jdbc.driver}"/> 25 <property name="url" value="${jdbc.url}"/> 26 <property name="username" value="${jdbc.username}"/> 27 <property name="password" value="${jdbc.password}"/> 28 </dataSource> 29 </environment> 30 </environments> 31 32 <!--加载映射文件--> 33 <mappers> 34 <mapper resource="com/haifei/mapper/UserMapper.xml"></mapper> 35 </mappers> 36 37 </configuration>
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 3 4 5 <mapper namespace="userMapper"> 6 7 <!--查询操作--> 8 <!--<select id="findAll" resultType="com.haifei.domain.User">--> 9 <select id="findAll" resultType="user"> /*在sqlMapConfig.xml中配置自定义别名*/ 10 select * from user 11 </select> 12 13 <!--插入操作--> 14 <!--<insert id="save" parameterType="com.haifei.domain.User">--> 15 <insert id="save" parameterType="user"> 16 insert into user values(#{id},#{username},#{password}) 17 </insert> 18 19 <!--修改操作--> 20 <!--<update id="update" parameterType="com.haifei.domain.User">--> 21 <update id="update" parameterType="user"> 22 update user set username=#{username},password=#{password} where id=#{id} 23 </update> 24 25 <!--删除操作--> 26 <!--<delete id="del" parameterType="java.lang.Integer">--> 27 <delete id="del" parameterType="int"> /*int是java.lang.Integer的别名,mybatis默认设置好了*/ 28 delete from user where id=#{id} /*这个输入变量写啥都行,习惯上也跟属性名一致*/ 29 </delete> 30 31 </mapper>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!