zoukankan      html  css  js  c++  java
  • Mybatis篇:初步了解持久层框架

    1.什么是Mybatis

    •   Mybaits是一款优秀的持久层框架
    •   它支持定制化sql,存储过程以及高级映射
    •   几乎避免了所有JDBC代码,手动设置参数以及获取结果集

          JDBC, 全称为Java DataBase Connectivity standard,(java数据库连接标准)

           它是一个面向对象的应用程序接口(API), 通过它可访问各类关系数据库。

          JDBC也是java核心类库的一部分

    •   可以使用简单的xml或注解来配置和映射原生类型,接口和Java的POJO(Plain Old Java Objects, 普通老式java对象)为数据库中的记录
    •        Mbaits本是apache的一个开源项目"iBaits",2010年由apache software foundation 迁移到 google code ,并改名为Mybaits
    •        2013年11月迁移到Github

    2 如何获得Mybatis(Github)

      Maven仓库

    <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.2</version>
    </dependency>

      Github:https://github.com/mybatis/mybatis-3/releases

      中文文档:https://mybatis.org/mybatis-3/zh/index.html

      j相关ar包:最好从maven仓库里获得

    3 持久化

      数据持久化

        解释:持久化就是将程序的数据在持久状态和瞬时状态转化的过程

        内存特性:断电即失

        持久化作用:将内存中的数据持久化到相应的对象中,以确保数据不会丢失

        持久化对象:数据库(JDBC),io文件持久化。

      为什么要持久化

        1.存储需要长期保存的数据

        2.内存太贵,需要第三方的容器来保存数据(此时持久化数据体现出来了)

    4 持久层

      Dao层,Servicxe层,Controller层.....

      什么是持久层:完成持久化工作的代码块

      特点:层界限十分明显

    5 为什么需要Mybaits

      方便

      简化了JDBC(Java DataBase Connectivity standard,数据库连接标准)操作  ,自动化

      优点:

        简单易学

        灵活

        sql和代码的分离,提高了可维护性

        提供映射标签,支持对象与数据库的orm字段关系映射

        提供对象关系映射标签,支持对象关系组建2维护

         提供xml标签,支持编写动态sql

       最重要一点:生态好

  • 相关阅读:
    jQuery 核心
    Visual Studio 文件没发布出来
    冷门JS技巧
    项目发布: error CS0103: 当前上下文中不存在名称“*****”
    jQuery编程的最佳实践
    HTML5中类jQuery选择器querySelector的使用
    html dl dt dd标签元素语法结构与使用
    EF Code First 更新数据库, 数据库迁移
    ASP.NET MVC中的拦截器
    C#Linq中的Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods,skip,take,takewhile,skipwhile,编译查询等
  • 原文地址:https://www.cnblogs.com/CL-King/p/13838812.html
Copyright © 2011-2022 走看看