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。
原文地址:https://www.cnblogs.com/huimou/p/10557822.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。