zoukankan      html  css  js  c++  java
  • MyBatis总结

    1、maven中POM.XML

          POM  : Project   Object   Model 项目对象模型

    2、maven标准目录

         src/main/java

         src/main/resource

         src/test/java

         src/test/resource

    3、maven的三种仓库

          maven仓库本质上存储了jar包和元数据信息,通过原信息能够准确定位到Jar包,从而能够获取和修改。

          Maven有三种类型的仓库:

          本地仓库:本地仓库默认在用户目录下,包含了下载的所有依赖

          中央仓库:中央仓库有Maven自己提供的,本地仓库中的没有依赖默认都会去中央仓库查找,下载后会存放到本地仓库。

           远程仓库:远程仓库是远程服务器上可访问的仓库,本质类似于中央仓库(只不过中央仓库是权威,而且你不能乱动)。远程仓库可以本地网络中或者互联网上,一般团队内部会设置一个内部的远程仓库,这样可以解决安全共享,网络代理等问题。

     在pom.xml文件中配置repositories节点设置远程 仓库地址;

      

    4、SSM   Spring:管理各种业务bean  IOC和AOP

                     SpringMVC : 子框架,请求的调度和派发

                    MyBatis:半自动化ORM框架,手动建表,手动写SQL,它内部封装了jdbc技术!

                                  是一个持久层的框架。持久化技术:io    序列化      数据库

          Hiberate: ORM 全自动化ORM,底层需要把我们对对象的操作转换成sql语句之后再执行;自动建表,HQL自动生成SQL。也是持久层框架。

    Mybatis与Hibernate的区别:

      01、Hibernate是一个全自动完全面向对象的持久层框架!底层需要把我们对对象的操作转换成sql语句之后再执行!MyBatis是一个半自动的持久层框架!需要我们手动手写sql语句!

      02、Hibernate不能处理复杂的sql语句,MyBatis可以操作复杂的sql

      03、我们可以把sql语句放进xml文件中,xml文件无需编译,和我们的java代码相分离,便于我们后期维护!

      04、MyBatis简单易学,便于使用!

    5、ORM: Object   relational    mapping 对象,关系 ,映射

         O:java中实体类。 R:数据表   M:xml映射文件

    6、SqlSession的实现类为DefaultSqlSession,在DefaultSqlSession中增删改操作都是用的update

  • 相关阅读:
    Linux_C_C++
    01玩转数据结构_09_线段树Segment Tree(区间树)
    线性代数
    概率与统计
    矩阵快速幂—— 构造矩阵
    2020百度之星程序设计大赛复赛
    Codeforces Round #662 (Div. 2)
    2020百度之星程序设计大赛初赛二
    2020百度之星程序设计大赛初赛一
    安全参考监视器支持例程(转的微软的)
  • 原文地址:https://www.cnblogs.com/alexanderthegreat/p/7585512.html
Copyright © 2011-2022 走看看