Mybatis学习笔记

1Mybatis优缺点

优点: Mybatis实现了对Dao层的封装,隔离了SQL语句,便于管理,避免了像JDBC那样操作数据集,便于扩展等等。

缺点: Mybatis属于半自动“ORM”,比Hibernate的工作做得要多很多,对象参数传递比较麻烦,没有Hibernate对象操作的概念。

2Mybatis的实现方式

Mybatis提供两种应用实现:XML配置和注解。

2.1配置主要依赖实体对象的xml文件,将对象以<resultMap>形式注入,并提供给<insert > <delete > <select> <update> 语句引用。

2.2使用注解来的比配置XML文件要简单得多。只需要在接口上添加相应的注解并附上SQL语句就行了,如:

插入语句:@insert(" insert into table_user ..")

修改语句: @update(" update table_user set ....")

删除语句:@delete(" delete from table_user .....")

查询语句:@select(" select * from table_user .....")

3.总结:

1、MyBaits采用SQL与Entity映射,对JDBC封装程度较轻

2、MyBatis自己写SQL,更具有灵活性

3、MyBatis可以进行更为细致的SQL优化,可以减少查询字段。

4、MyBatis容易掌握,而Hibernate门槛较高。

原文地址:https://www.cnblogs.com/qcxdoit/p/5800726.html