mybatis基本配置

1. 引入相应资源文件/引入依赖包

(mysql、mybatis)(pom.xml)

2. 添加mybatis-config.xml,(配置文件)

<configuration>
   	//环境
   	<environments default="×××">
   		<environment id="">
   			//事务管理器
   			<transactionManager type="JDBC" />
   			//数据源
   			<dataSource type="POOlED">
   				<property name="" value=""/>
   				……
   			</dataSource>
   		</environment>
   	</environments>
   	<mappers>
   		<mapper />
   		……
   	<mappers>
<configuration>

环境,可以配置多个,default:默认指定采用哪个环境
事务管理器,JDBC类型的事务管理器
数据源,池类型的数据源

3. 配置相应Map.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="MyMapper">
		<select id="selectUser" resultType="com.zpc.mybatis.User">
      			select * from tb_user where id = #{id}
   		</select>
	</mapper>

其中mapper:根标签,namespace:命名空间,随便写,一般保证命名空间唯一
statement,内容:sql语句。id:唯一标识,随便写,在同一个命名空间下保持唯一
resultType:sql语句查询结果集的封装类型,tb_user即为数据库中的表

4. 创建sqlsession工厂+sqlsession+执行sql

		// 指定全局配置文件
       	String resource = "mybatis-config.xml";
        // 读取配置文件
        InputStream inputStream = 
        Resources.getResourceAsStream(resource);
        // 构建sqlSessionFactory
        SqlSessionFactory sqlSessionFactory = 
        new SqlSessionFactoryBuilder().build(inputStream);
	
		// 获取sqlSession
        SqlSession sqlSession = sqlSessionFactory.openSession();
       	// 操作CRUD,第一个参数:指定statement,规则:命名空间+“.”+statementId
       	// 第二个参数:指定传入sql的参数:这里是用户id
       	User user = sqlSession.selectOne("MyMapper.selectUser", 1);
        System.out.println(user);

5. 目录结构

目录结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值