码迷,mamicode.com
首页 > 其他好文 > 详细

MyBatis

时间:2018-08-24 00:31:07      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:转化   配置   全自动   语句   技术   程序   java   表之间   对象   

  传统的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。

                                                                                                                                                                            ------读书笔记

 

 

MyBatis

标签:转化   配置   全自动   语句   技术   程序   java   表之间   对象   

原文地址:https://www.cnblogs.com/linchongatfirst/p/9094117.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!