day5:学习笔记
写在开头,学长推荐使用有结构的笔记形式,而不是当下keypoints的形式,尽快学习笔记形式,然后建立知识体系结构。
1 规范编程格式
方法的名字开头小写
2 传参问题
在前后端传递数据时,把参数包装成实体对象,而不是一个一个独立参数,这样可以提供系统的复用性和稳定性
3 ORM的发展历史
Hibernate到JPA再到myBatis
4 JPA和myBatis的区别
JPA是一套技术体系,而myBatis是一个工具
国外可能更要求使用JPA,而国内一般使用myBatis。
JPA自己提供sql语句,而myBatis需要手动构建,比较灵活。
mybatis支持复杂操作,比如多表联查。
5 报错信息
1,要能让客户知道错误在哪
2,要让开发人员找到报错位置
6 实体类定义细节
参数使用包装类可以避免参数为空报错的问题
7 单元测试
8 mapper.xml
查询结果要加order by
9 注解的使用
@RequestMapping和@GetMapping推荐使用后者
使用@RequestBody实现对象作参数