Day66_MyBatis
作者:互联网
Day66_MyBatis
Mybatis:
不用原生的JDBC了。(不用了不用了)
和数据库进行交互;持久化层框架
工具:一些功能的简单封装
框架:某个领域的整体解决方案;缓存,考虑异常处理问题,考虑部分字段映射问题。
Hibernate--数据库交互的框架(ORM框架)
ORM(Object Relation Mapping)对象关系映射;
创建好JavaBean;
直接@Table(“表明”)--->直接帮你创建或者更新表。
缺点:
1、不能自己写SQL语句,复杂的sql很难用,麻烦。要定制sql很麻烦
2、HQL,结构化查询语言,要会这个才能用这个框架。越用越麻烦,这个数据库。
3、全映射框架,部分字段映射很难。业务逻辑复杂起来的时候,不能用Hibernate。
解决了上面这些缺点,用MyBatis。
MyBatis把sql语句写在配置文件中。剩下的部分由MyBatis自动执行
1)、MyBatis将重要的步骤抽取出来可以人工定制、将其步骤自动化;
2)、重要步骤都是写好在配置文件中(利于维护)
3)、完全解决数据库的优化问题;
4)、MyBatis底层就是对JDBC的一个简单封装。
5)、既将java编码于sql抽取了出来,还不会失去自动化功能;半自动的持久化层框架。
步骤:
1、导包
2、写配置
1)、mybatis全局配置文件,指导mybatis如何正确运行,连接哪个数据库
2)、编写每一个方法都如何向数据库发送sql语句,如何执行。相当于接口的实现类。
标签:框架,映射,数据库,Day66,sql,MyBatis,配置文件 来源: https://www.cnblogs.com/sorrymaker/p/14882329.html