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>
复制代码

 

posted @   yub4by  阅读(44)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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 让容器管理更轻松!
点击右上角即可分享
微信分享提示