MyBatis总结(一)

一.使用MyBatis的开发步骤

     1.下载mybatis-3.2.2.jar包并导入工程

            官网:http://mybatis.org

     2.编写MyBatis核心配置文件(configuration.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">

<!-- 通过这个配置文件完成mybatis与数据库的连接 -->
<configuration>
<!-- 引入 database.properties 文件-->
<properties resource="db.properties"/>
<!-- 配置mybatis的log实现为LOG4J -->
<settings>
<setting name="logImpl" value="LOG4J" />
</settings>
<!--类型别名-->
<typeAliases>
<typeAlias alias="User" type="cn.smbms.pojo.User"/>
<package name="pojo"/>
</typeAliases>

<environments default="development">
<environment id="development">
<!--配置事务管理,采用JDBC的事务管理 -->
<transactionManager type="JDBC"></transactionManager>
<!-- POOLED:mybatis自带的数据源,JNDI:基于tomcat的数据源 -->
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${user}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>

<!-- 将mapper文件加入到配置文件中,可加载多个 -->
<mappers>
<mapper resource="Dao/UserMapper.xml"/>
</mappers>
</configuration>

     3.创建实体类-pojo

     4.DAO-SQL映射文件

<?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="Dao.UserDao">
<--select 查询标签 双标签 id属性与dao接口方法名一致,resultType方法返回值类型,parameterType参数类型-->
<select id="getcony" resultType="int" parameterType="Integer">
select * from user where user_name=#{a}
</select>
</mapper>

     5.创建测试类

        1>读取核心配置文件  mabatis-config.xm

       2>创建SqlSessionFactory对象,读取配置文件

        3>创建SqlSession对象

      SqlSession sqlSession =MyBatisUtil.getSqlSession();

        4>调用mapper文件进行数据操作

      UserDao ud=sqlSession.getMapper(UserDao.class);
posted @ 2020-10-12 08:47  千石无谓  阅读(134)  评论(0编辑  收藏  举报