zoukankan      html  css  js  c++  java
  • MyBatis学习笔记:简介

    MyBatis是轻量级半自动持久层框架,相比于Hibernate全自动框架,MyBatis在sql与java分离的基础上,可由开发人员定制化sql,易于优化。

    一、入门MyBatis

    使用总结:

    1. 了解两个重要的配置文件:
      mybatis的全局配置文件:包括连接池信息,事务管理器等......系统运行环境信息
      sql映射文件:保存了每一个sql语句的映射信息:将sql抽取出来(半自动,不同于hibernate)
    2. mybatis的全局配置文件:创建一个SqlSessionFactory对象(有数据源等运行环境信息)
    3. sql映射文件:配置每一项sql
    4. 将sql映射文件注册在全局配置文件中
    5. 测试
    1. 根据全局配置文件得到SqlSessionFactory
    2. 使用SqlSessionFactory,获得SqlSession对象使用它来执行增删改查(一个SqlSession代表和数据库的一次会话,用完必须关闭)
    3. 使用sql的唯一标识来告诉mybatis执行哪个sql

    二、使用接口式编程(推荐)

    1. 原生编程与接口式编程对比
      原生方式:Dao ====> DaoImpl
      Mybatis方式: Mapper ====> xxMapper.xml(接口和xml进行绑定)
    2. SqlSession和connection一样都是非线程安全(不可以作为成员变量,每次使用都应去获取新的对象)。
    3. mapper接口没有实现类,但mybatis会为这个接口生成一个代理对象。

    学习课程:https://www.bilibili.com/video/BV1mW411M737?p=1

  • 相关阅读:
    PL/SQL 中查询CLOB字段内容
    ubuntu14.04 swap not avalible交换分区不能使用
    ubuntu14.04安装ia32-lib
    rtems资料分享
    NIR相机
    rsync详解
    SublimeText3使用技巧总结
    msm8610 lcd driver code analysis
    Qualcomm Android display架构分析
    LCD framebuffer驱动设计文档
  • 原文地址:https://www.cnblogs.com/yuanyunjing/p/15638676.html
Copyright © 2011-2022 走看看