Mybatis学习总结

## 一、环境搭建
1、编写基本的实体类—和数据库表内容一致
2、引入依赖(pom.xml)
3.、全局配置文件 mybatis-config.xml
     enviroments配置环境,可多个
     transactionManager事务管理器类型 type=“JDBC”.
     datasource配置4个基本信息:
          driver ,
          url,
          username,
          password
     mappers指定映射文件的位置<mapper> 
        <mapper resource = “com/xxx/dao/IUserDao.xml”>
        ((使用注解)<mapper class = “com.itheima.dao.IUserDao”>)
    <mapper>
4、映射文件配置Map
    IUserDao.xml
    namespace=”IUserDao.xml” 权限
    内容:sql语句。
    id:唯一标识,随便写,在同一个命名空间下保持唯一
          resultType:sql语句查询结果集的封装类型
    <select id="selectUser" resultType="com.zpc.mybatis.User">
      select * from tb_user where id = #{id}


 注意事项;
    1、创建<Mapper>IUserDao.xml 和 IUserDao.java名称保持一致
    2、目录看好是三级还是1级,3级要一级一级创建
    3、mybatis的映射配置文件位置必须和dao接口的包结构相同
    4、映射配置文件的maapper标签namspace属性的取值必须是dao接口的全限定类名
    5、映射配置文件的操作配置 select id属性取汁必须是dao接口的方法名

## 二、入门使用

    1、读取配置文件 
         InputStream inst = Resources.getResourceAsStream(sqlMapConfig.xml),
    2、构建sqlSessionFactory工厂
        SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
        SqlSessionFactory factory = builder.build(inst);
    3、使用工厂生产sqlSession对象
        SqlSession sqlSession = sqlSessionFactory.openSession();
    4、使用对象sqlSession创建Dao接口的代理对象
        IUserDao userDao = session.getMapper(IUserDao.class);
    5、使用代理对象执行方法 操作数据库 CRUD
        List<User>users = userDao.findAll()
        
        ( 4+5、 sqlSession.selectOne(“MyMapper.selectUser”,1);)
    6、释放资源
        session.close();
        inst.close();


## 三、使用注解方式

    
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值