MyBatis开发步骤
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis开发步骤相关的知识,希望对你有一定的参考价值。
一、使用MyBatis的开发步骤:
1、下载并部署MyBatis的jar包;
2、创建MyBatis的核心控制文件:mybatis-config.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><!--此文件的根节点,有且只能有一个 configuration:配置-->
<!--property:属性 properties:复数形式,属性列表-->
<!--加载数据库的配置文件-->
<properties resource="database.properties"/>
<!--对mybatis进行设置-->
<settings>
<!--设置日志实现方法为log4j-->
<setting name="logImpl" value="LOG4J"/>
</settings>
<!--配置mybatis多套运行环境:开发、测试、生产-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/><!--设置事务管理方式为jdbc-->
<!--设置数据源信息-->
<dataSource type="POOLED"><!--数据库连接池-->
<property name="driver" value="$driver"/>
<property name="url" value="$url"/>
<property name="username" value="$user"/>
<property name="password" value="$pwd"/>
</dataSource>
</environment>
</environments>
<!--加载mybatis配置文件:告诉mybatis去那找sql文件-->
<mappers>
<mapper resource="com/ytzl/smbms/dao/userMapper.xml"/>
</mappers>
</configuration>
3、创建实体类pojo(Plain Old Java Object简单Java对象);
4、创建dao(Data-Access-Object)(数据访问层)层;
5、创建测试类:
5.1 读取核心(全局)配置文件mybatis-config.xml;
InputStream is = Resources.getResourceAsStream("mybatis-config.xml");
5.2 创建SqlSessionFactory(SQL会话工厂)对象;
SqlSessionFactory factory= new SqlSessionFactoryBuilder().build(is);
5.3 创建SqlSession对象;
sqlSession= factory.openSession(false);//关闭事务的自动提交
5.4 对应mapper(映射器)文件进行数据库操作;
List<User> userList = sqlSession.getMapper(UserMapper.class).getUserListByName("孙");
以上是关于MyBatis开发步骤的主要内容,如果未能解决你的问题,请参考以下文章