1.Mybatis环境搭建流程

初始mybatis的

Mybatis环境搭建

      **总流程**
      1.下载jar包——>2.部署jar包——>3.编写mybatis核心配置文件——>4.创建实体类——>5.创建Dao接口——>6.创建SQL映射文件——>7.编写测试类

1.下载jar文件

Mybatis的官方网站是HTTP://mybatis.org(联系博主,百度云盘有)

2.部署jar包

通过MyEclipse导入上述的包。在没有MyEclipse中工程右击,选择“Build path”——>"Configure Build
Path"选项,单击add.jars

3.编写核心配置文件(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">
<configuration>
<!-- 引入database.properties文件 -->
<properties resource="database.properties" />
<!-- 配置mybatis的log实现为LOG4J -->
<settings>
<setting name="logImpl" value="LOG4J" />
</settings>
<typeAliases>
<typeAlias alias="user" type="cn.entity.User"/>
<typeAlias alias="product" type="cn.entity.Product"/>
<package name="cn.entity"/>
</typeAliases>
<!-- 配置mybatis多套运行环境 -->
<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="cn/entity/ProductMapper.xml"/>
<mapper resource="cn/entity/DestineinfoMapper.xml"/>
</mappers>
</configuration>

4.创建实体类
可以创建个User表,然后加入几个字段,GET,SET;
5.创建Dao接口(普通的一个接口)
6.创建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">
    <!-- namespace的地址就是你所要继承的接口 -->
<mapper namespace="cn.dao.impl.UserMapper">   
<!-- 查询用户表记录数 -->
<select id="selall" resultType="User">
SELECT * FROM User
</select>
</mapper>

7.编写测试类

@Test
public void testGetUserList(){
SqlSession sqlSession=null;
List<User>userList=new ArrayList<User>();
try {
sqlSession=MyBatisUtil.CreateSqlSession();
userList=sqlSession.getMapper(UserMapper.class).selall();
} catch (Exception e) {
e.printStackTrace();
}finally {
MyBatisUtil.closeSqlSession(sqlSession);
}
for (User user: userList) {
logger.debug("testGetUserList userCodeL"+user.getId()+"--"+user.getname()";
}
}

其实myBatis的三个基本元素是:
1.核心接口和类
2.MyBatis核心配置文件(mybatis-config.xml)
3.SQl映射文件(mapper.xml)

mybatis-config.xml文件结构

configuration配置

  • properties 可以配置在java属性配置文件中

  • settings 修改Mybatis在运行时的行为方式

  • typeAliases 为java类型命名一个别名(简称)

  • typehandlers 类型处理器

  • objectFacrory 对象工程

  • plugins 插件

  • environments 环境

  • environment 环境变量

    • transcationManager事务管理器
    • datasource 数据源
  • mappers 映射器
    注:顺序出错,会报错

                                                               我是萌新,欢迎纠错
    

猜你喜欢

转载自blog.csdn.net/qq_43051879/article/details/84172507