首页 > 其他 > 详细

Mybatis_04_Mybatis基础概念(二)

时间:2021-04-25 10:31:49      阅读:12      评论:0      收藏:0      [点我收藏+]

Mybatis基础概念(二)

  • 什么是框架 ?

    • 框架再起表现形式上就是一堆别人已经写好的.class字节码文件,这些字节码文件会打成jar包,使用某个框架只需要将该框架的相关jar包引入到classpath当中即可。

    • 使用框架的目的就是为了提高开发效率,因为在框架中将一些繁重重复的代码进行了封装,可以直接调用。

    • 所有的Java框架都是基于反射机制+XML文件一起配置完成的。

    • Mybatis 和 Hibernate 都是持久层框架,属于DAO层,专门用来封装JDBC,简化JDBC编程,提高开发效率。

  • 什么是Mybatis框架 ?

    • 几个需要先了解的概念

      持久化: 持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。

      持久层: 持久层(Persistence Layer),即专注于实现数据持久化的某个特定系统的一个逻辑层面,将数据使用者和数据实体相关联。

      ORM(Object-Relationship-Mapping):是对象关系映射的意思,它是一种思想,是指将数据库中的每一行数据用对象的形式表现出来。

         例如:
         
            数据库的表(table) --> 类(class)
      
            记录(record,行数据)--> 对象(object)
      
            字段(field)--> 对象的属性(attribute)
      

      JPA(Java-Persistence-API):是Java持久化接口的意思,它是JavaEE关于ORM思想的一套标准接口,仅仅是一套接口,不是具体的实现。

  • Mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注Sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建Statement对象等繁杂的过程。

  • Mybatis通过xml或注解的方式把将要执行的各种Statement(数据库操作对象)配置起来,并通过Java对象和Statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为Java对象并返回。

Mybatis_04_Mybatis基础概念(二)

原文:https://www.cnblogs.com/szqengr/p/14698922.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!