MyBatis第一天配置文件

1. 在src文件夹下新建MyBatis.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>
   <environments default="mysql">
       <environment id="mysql">
         <transactionManager type="JDBC"></transactionManager>
           <dataSource type="POOLED">
              <property name="driver" value="com.mysql.jdbc.Driver"/>
              <property name="url" value="jdbc:mysql://localhost:3306/test"/>
              <property name="username" value="root"/>
              <property name="password" value="root"/>
           </dataSource>
       </environment>
   </environments>
   <mappers>
      <mapper  resource="com/lhf/mapper/UserMapper.xml"/>
   </mappers>
</configuration>
View Code

   1.全局配置文件中内容

     1.1<transactionManager/>type 属性可取值
           1.1.1JDBC,事务管理使用 JDBC 原生事务管理方式
           1.1.2 MANAGED 把事务管理转交给其他容器.原生 JDBC 事务  setAutoMapping(false);


     1.2<dataSouce/>type 属性
           1.2.1POOLED 使用数据库连接池
           1.2.2UNPOOLED 不实用数据库连接池,和直接使用 JDBC 一样
          1.2.3JNDI:java 命名目录接口技术.

2. 新建以 mapper 结尾的包,在包下新建:实体类名+Mapper.xml
   2.1 文件作用:编写需要执行的 SQL 命令
   2.2 把 xml 文件理解成实现类.
   2.3xml 文件内容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.lhf.mapper.UserMapper">
      <!-- id:方法名 parameterType:定义参数类型 resultType:返回值类型.
                               如果方法返回值是 list,在 resultType 中写 List 的泛型, 因为 mybatis 对 jdbc 封装,一行一行读取数据 --> 
    <select id="selectAll" resultType="com.lhf.pojo.User">
       select * from t_user
    </select>
    
    <select id="selectOne" resultType="com.lhf.pojo.User">
        select * from t_user where uid=1
    </select>
    
    <select id="selectMap" resultType="com.lhf.pojo.User">
       select * from t_user
    </select>
</mapper>

 

 

posted @ 2019-11-14 20:44  古城笙箫  阅读(86)  评论(0)    收藏  举报