mybatis 总结

1、什么是mybatis ,mybatis有哪些优点,哪些缺点

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

关注sql本身,不需要加载驱动,创建连接,建立statement这莫复杂的操作。

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

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

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

2、 mybatis优点 

       简单灵活,容易上手

       封装了jdbc,减少了大量的jdbc代码冗余。

       很好的与各种数据库兼容(因为mybatis采用jdbc进行数据的连接)

      与spring很好的集成。

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

3、缺点

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

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

     

4、mybatis 跟hiredatenate 的区别

    mybatis事一个半ORM映射,Hibernate是一个全ORM映射。mybatis需要程序员自己编写sql。

    

 

posted @ 2019-03-19 12:23  久违的黎明  阅读(191)  评论(0编辑  收藏  举报