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。

                                                                                                                                                                                ------读书笔记

     

    好好生活,天天向上
  • 相关阅读:
    文本框输入内容提示消失的两种实现
    改变选择网页文字背景色
    软件增加一键处理功能
    全自动相机标定软件
    近景/低空摄影测量系统DPMatrix增加新功能
    DPMatrix软件新增了DEM/DOM制作模块,功能基本齐整!
    DPMatrix软件新增了图像匀光和色彩匹配批处理功能
    基于GPU/CUDA的全景图拼接
    基于GPU\CUDA并行处理技术的摄影测量
    软件与PATB平差数据交换
  • 原文地址:https://www.cnblogs.com/linchongatfirst/p/9094117.html
Copyright © 2011-2022 走看看