mybatis学习之配置mybatis
来源:互联网 发布:plc与单片机区别 编辑:程序博客网 时间:2024/05/30 04:39
1.创建一个全局xml文件(mybatis全局配置文件)
<?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="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="com.MySQL.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>
<property name="username" value="root" />
<property name="password" value="123456" />
</dataSource>
</environment>
</environments>
<!-- mapping 文件路径配置 -->
<mappers>
<mapper resource="mapper.xml" />
</mappers>
</configuration>
2.创建sql配置文件,并将sql的xml配置文件注册在全局配置文件中
<?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.mybatis.config.person">
<select id="selectPerson" parameterType="int" resultType="mybatis_01.Person">
select * from person where id=#{id}
</select>
</mapper>
3.测试代码:
public class Test {
public static void main(String[] args) throws IOException {
String resource="mybatis-config.xml";
//加载mybatis全局配置文件
InputStream inputStream=Resources.getResourceAsStream(resource);
//根据配置文件得到SqlSessionFactory
SqlSessionFactory sessionFactory=new SqlSessionFactoryBuilder().build(inputStream);
/*使用sessionFactory来获取sqlSession对象,用他来执行数据库操作。一个
* sqlSession就表示和数据库的一次对话,用完要关闭
*/
SqlSession sqlSession=sessionFactory.openSession();
//使用映射文件中的唯一表示来让数据库执行指定的操作。
Person person=sqlSession.selectOne("selectPerson",1);
sqlSession.close();
System.out.println(person);
}
}
- mybatis学习之配置mybatis
- mybatis学习之环境配置
- MyBatis MapperScannerConfigurer配置——MyBatis学习笔记之八
- Mybatis学习之优化MyBatis配置文件中的配置
- J2EE系列之MyBatis学习笔记(二)-- mybatis配置
- Mybatis学习笔记之三:Mybatis的常用配置介绍
- MyBatis学习之Mybatis缓存
- Github Mybatis深入学习之XML配置
- Github Mybatis深入学习之OSCache配置
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
- Discovery:解决错误1
- 1205 吃糖果(鸽巢原理)
- 个人学习Python笔记-基础技能
- 欢迎使用CSDN-markdown编辑器
- [Python]-01-创建有序字典
- mybatis学习之配置mybatis
- nginx制作静态服务器并允许跨域
- CentOS7 Docker安装操作以及基本命令
- webpack配置
- Struts2 运行流程分析
- OpenGL初探:变换
- 异常:Operation not allowed after ResultSet closed的解决
- ubuntu16.04+gitlab+不使用绑定的nginx
- 关于博客更新通知