Mybatis基础配置

一.大配置文件(mybatis-config.xml)
1.properties记载配置文件
 
2.settings加载运行中的行为
 
3.typeAliases定义别名
定义package节点,自动将类名设置为别名
 
4.mappers小配置节点
小配置文件的全路径
小配置文件主要节点
大配置文件
 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE configuration
 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
 4 "http://mybatis.org/dtd/mybatis-3-config.dtd">
 5 <configuration>
 6 <properties resource="jdbc.properties"></properties>
 7 
 8 <!--运行加载配置文件-->
 9 <!--log4j-->
10 <!--<settings>-->
11 <!--<setting name="logImpl" value="STDOUT_LOGGING"/>-->
12 <!--</settings>-->
13 
14 <!--定义别名-->
15 <typeAliases>
16 <package name="com.supermarket.entity"/>
17 </typeAliases>
18 
19 <environments default="development">
20 <environment id="development">
21 <transactionManager type="JDBC"/>
22 <dataSource type="POOLED">
23 <property name="driver" value="${jdbc.driver}"/>
24 <property name="url" value="${jdbc.url}"/>
25 <property name="username" value="${jdbc.username}"/>
26 <property name="password" value="${jdbc.password}"/>
27 </dataSource>
28 </environment>
29 </environments>
30 <mappers>
31 <!--<mapper resource="org/mybatis/example/BlogMapper.xml"/>-->
32 <mapper resource="com/supermarket/dao/SmbmsUserMapper.xml"/>
33 </mappers>
34 </configuration>

 

小配置文件
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE mapper
 3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 5  
 6 <!--namespace需要指向接口全路径-->
 7  
 8 <mapper namespace="com.chx.dao.ISmbmsUser">
 9  
10 <!--id代表当前命名空间下(接口下)的唯一方法名 resultType代表返回值类型-->
11  
12  
13 <select resultType="User" id="getAllUser">
14 select * from smbms_user
15 </select>
16  
17 <!--模糊查询-->
18 <select id="searchUser" parameterType="String" resultType="User">
19 SELECT * FROM smbms_user WHERE userName LIKE '%${value}%'
20 </select>
21  
22 <!--新增用户-->
23 <insert id="insertUser" useGeneratedKeys="true" keyProperty="id" parameterType="User">
24 INSERT INTO smbms_user (userName)VALUES(#{userName})
25 </insert>
26  
27 <!--删除用户-->
28 <delete id="deleteUser" parameterType="User">
29 DELETE FROM smbms_user WHERE id=#{id}
30 </delete>
31  
32 <!--修改用户-->
33 <update id="updateUser" parameterType="User">
34 UPDATE smbms_user set userName=#{userName} WHERE id=#{id}
35 </update>
36  
37  
38 </mapper>

 

 

 
5.getMapper获取接口对象
posted @ 2019-10-15 12:27  怀鑫  阅读(323)  评论(0编辑  收藏  举报