一.使用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);