MyBatis简介 SpringBoot整合MyBatis JUnit单元测试 实现登录的数据库验证
MyBatis是目前最流行的ORM(对象关系模型)框架 是一种半自动的ORM框架(需要编写SQL) Hibernate是全自动的ORM框架(不需要写SQL) MyBatis上手容易,便于优化
SpringBoot整合MyBatis
步骤: 1)导入依赖
org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.22)编写配置文件application.properties 配置jdbc的驱动、url、账号、密码 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/hlh_db?serverTimezone=GMT&useUnicode=true&characterEncoding=UTF-8 spring.datasource.username=root spring.datasource.password=root 配置映射文件的位置 mybatis.mapper-locations=classpath:mapper/*.xml 实体类的包名 mybatis.type-aliases-package=com.bailiban.wedding_hlh.entity
3)编写映射文件
<?xml version="1.0" encoding="UTF-8"?> select * from tb_user where user_tel = #{username} and user_password = #{password}4)在启动类上进行配置 //扫描dao接口的位置 @MapperScan(“com.bailiban.wedding_hlh.dao”)
测试驱动开发:测试一部分代码,测试完成后,继续其他开发 1)引入依赖 org.springframework.boot spring-boot-starter-test test 2)编写单元测试 @SpringBootTest @RunWith(SpringJUnit4ClassRunner.class) public class WeddingTest {
@Autowired private UserDAO userDAO; @Test public void testLogin(){ User user = userDAO.login("13260621887", "123456"); System.out.println(user); }}
1)看异常的打印信息 后台查看 前端错误 404 地址打错了 405 方法不支持,方法时post的,提交时get的 2)在代码中加入一些输出,跟踪程序运行的流程 3)单元测试,代码写一点,测试一点 4)程序调试,跟踪程序执行的过程 1》设置断点 2》调试运行 3》单步执行 单步跳过 F8 跳过本行方法执行 单步跳入 F7 跳入到方法内部 4》观察变量