Springboot+Mybatis简单整合
配置文件中(.yml):连接数据库信息:driver/jdbc/Url/user/password
指定映射器的路径
spring:
datasource:
url: jdbc:mysql://localhost:3306/employee?serverTimezone=UTC
username: root
password: admin
mybatis:
mapper-locations: mapper/*.xml
type-aliases-package: com.djh.demo.bean
实体类都要实现io接口,便于数据传输
配置别名:
1 type-aliases-package
测试类:
注入-将JavaBean交给springboot
Dao- @repository dao层属于数据访问层,与mybatis 的xml文件相互映射,实现SQL语句的功能。
@mapper
有的接口的参数是带了 @Param这个注解的,有的参数是没有这个注解的。如果你只有一个参数,这个注解可要可不要。当你有两个及其以上的注解时,你就需要用这个注解了,不然在对应的xml文件,它分辨不出来这个参数是哪一个就会报错,用这个注解的意思就是说标识这个参数的名称,以便让接受参数的一方更好的找到并利用这个值。
1查询所有部门信息
数据库->dao(mapper)->Service->controller->将数据传到页面,
dao:数据库操作
Service(业务逻辑) 面向接口编程 :接口类(多数面向dao)调用dao方法、 实现类
注解要写在实现类上 不能写到接口上 将这个类给spring管理
controller: 绑定数据、跳转页面、接受用户请求
参考:https://www.cnblogs.com/swzx-1213/p/12698222.html