-
Mybatis框架是目前最流行的数据持久层框架, 使用Mybatis框架后, 框架可以帮助我们自动生成JDBC相关代码, 从而提高开发效率, 程序员只需要通过注解或xml配置文件的方式提供好需要执行的SQL语句,框架会自动根据SQL语句以及一些相关指令生成对应的JDBC代码.
-
Mybatis框架属于ORM框架, Object Relational Mapping 对象关系映射, 指Java对象和数据库中表的关系, Mybatis框架就是通过两者之间的关系生成的JDBC代码, 使用Mybatis框架需要定义好Mapper映射接口, 在接口中定义两者之间的关系
-
Mybatis框架是主流的用于处理数据库编程的框架,主要用于简化数据库编程。
使用Mybatis框架,除了首次的“一次性”配置以外,主要的代码量在于:设计抽象方法、配置抽象方法映射的SQL语句。
-
如何使用Mybatis框架?
-
创建工程时需要勾选 Mybatis Framework 和 Mysql Driver
-
如果勾选了Mybatis Framework框架, 需要在application.properties里面配置连接数据库的信息
-
如果不配置,工程无法启动,并且报以下错误提示
-
-
-
-
Mybatis框架工作原理
使用Mybatis框架需要创建一个Mapper接口,此Mapper接口的作用是配置Java对象和数据库表的对应关系, Mybatis框架会根据此对应关系生成JDBC代码, 在Controller类中使用@Autowired注解时, Spring框架和Mybatis框架结合根据Mapper接口创建出一个实现类,并且实例化了该实现类赋值给了mapper变量, 然后mapper则可以直接使用,因为在实现类中已经实例化的接口中的抽象方法, 而实例化的抽象方法中就是JDBC代码.
@RestController注解
- 使用次注解 取代Controller注解, 相当于在每一个Controller中的方法上面都添加了一个@ResponseBody注解