zoukankan      html  css  js  c++  java
  • MyBatis

      传统的Java应用程序都是采用JDBC来访问数据库的,但传统的JDBC采用的是一种基于SQL的操作方式,这种操作方式与Java面向对象特性不太一致,所以Java EE 应用需要一种技术,通过这种技术能让Java以面向对象的操作关系数据库。

      这种特殊的技术就是ORM(Object Relation Maping ),EJB备受诟病,Hinernate框架应运而生,Hibernate框架是一种开源的、轻量级的ORM框架,它允许将普通的、传统的Java对象映射成持久化,允许

    应用程序通过面向对象的方式来操作POJO,而Hibernate框架则负责将这种操作转化成底层的sql操作。

      半自动化的MyBatis是相对Hibernate等提供了全面的数据库封装机制的“全自动化”ORM实现而言的,“全自动化”ORM实现了POJO和数据库表之间的映射,以及sql的自动化生成和执行。而MyBatis的着地点,则在POJO与SQL之间的映射关系,也就是说,使用MyBatis提供的ORM机制,对业务逻辑实现人员来说,

    面向的是纯粹的Java对象,这一层与通过Hibernate实现ORM而言基本一致,而对于具体的数据操作,Hibernate会自动生成SQL语句,但MyBtis则不会为程序员在运行期间自动生成sql语句。具体的sql语句需要程序员自己编写,然后通过映射配置文件,将sql语句所需的参数以及返回的结果字段映射到指定的POJO。

                                                                                                                                                                                ------读书笔记

     

    好好生活,天天向上
  • 相关阅读:
    socket选项设置
    shell 备忘录
    VIM中cscope和tags数据库的添加
    MFC程序设计中的BeginPaint/EndPaint和GetDC/ReleaseDC的使用
    shell 命令行参数解析
    do{...}while(0)用法总结
    0长度数组的使用
    在线帮助文档
    GCC编译器帮助文档
    几款优秀的Linux基准测试工具
  • 原文地址:https://www.cnblogs.com/linchongatfirst/p/9094117.html
Copyright © 2011-2022 走看看