项目构建:模型模型依赖选择Mysql Driver 和 MyBatis Framework. 准备工作: 1.创建实体类,包含get方法和set方法。
2.配置文件配置数据库信息,比如数据源,数据库名,用户,密码等 如果数据库驱动报红,那是因为mybatis的maven以来设置的运行时依赖,springboot在编译时找不着,运行时是没问题的
使用方法:
#纯注解方式: 1.定义一个接口,注解@mapper 2.接口内定义一个方法A,并且使用@Select注解,注解的参数为sql语句,那么调用该方法A即执行该sql语句。 3.直接使用,生成一个第1步建立的接口对象(不需要新建一个类继承第1步定义的接口),直接调用接口对象的方法即可.可以使用注解注入。
#通过mapperxml文件方式 1.同纯注解方式创建一个mapper接口 2.接口内定义一个方法A 3.新建一个mapper映射文件,目的是让该mapper文件内写的sql语句绑定到我们写的接口中定义的方法A,或者还有其他方法B、C、D等。 mapper文件的几个重要参数:
- resultType:返回类型,一般来说返回类型是一个或多个对象,比如该sql语句返回一个user,因此要通过全路径让resultType指向我们写好的实体类,如果不写全路径,需要通过配置指定扫描包,让springboot根据名称自动匹配。
- mapper的内容:就是要执行的sql语句
- namespace:把这个mapper文件通过全路径绑定到我们第1步写的接口类。
- id:值等同于第2布中我们定义的方法A,也就是说调用函数A,等同于执行这个mapper中的sql语句。
4.在配置文件中写mybatis的mapperxml文件的配置
- 配置xml文件的位置,要让springboot找到mapperxml文件
- mapper中忽略了全路径后在此配置全路径
5.定义接口对象,同样不需要创建接口的继承类
知识来源:SpringBoot整合mybatis
|