其他分享
首页 > 其他分享> > Day66_MyBatis

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