mybatis 总结

一、什么是mybatis ,mybatis有哪些优势,哪些缺点java

     @ mybatis 是一个基于sql开发的半ORM(对象关系映射),将数据库中的每一条数据经过对象的形式表现出来。内部封装的jdbc,让开发者只须要程序员

关注sql自己,不须要加载驱动,建立链接,创建statement这莫复杂的操做。spring

    @ 经过Xml或注解的方式来配置和映射原生信息。将pojo映射位数据库的记录,避免几乎全部的jdbc代码,以及获取结果集。sql

    @经过xml文件或注解的方式及将要执行的各类statement配置起来。经过java 对象和statement中的动态参数,映射成最终要执行的sql,数据库

     最终结果为mybatis对象执行sql,将运行的结果映射成java对象返回。mybatis

二、 mybatis优势 xml

       简单灵活,容易上手对象

       封装了jdbc,减小了大量的jdbc代码冗余。开发

       很好的与各类数据库兼容(由于mybatis采用jdbc进行数据的链接)后台

      与spring很好的集成。

      提供映射标签,支持对象与数据库的ORM字段进行映射。提供对象映射标签,支持对象的组件维护

三、缺点

    1,依赖于数据库,数据库移植性差。

    2,后台sql语句的编写要有必定的功底,碰到字段比较多,连表比较多,sql的书写量会比较大。

     

四、mybatis 跟hiredatenate 的区别

    mybatis事一个半ORM映射,Hibernate是一个全ORM映射。mybatis须要程序员本身编写sql。

相关文章
相关标签/搜索