javaweb复习-day03
思维导图:
笔记:
1.准备环境
- 1.在navicat中新建tb_brand表
- 2.在maven项目中新建一个名为Brand的实体类
- 3.编写测试用例
- 4.安装MyBatisX插件(红色小鸟代表sql映射文件,蓝色小鸟代表mapper映射接口)
2.查询所有数据
- 1.新建接口(BrandMapper.java),并编写
- 2.新建sql映射文件(BrandMapper.xml),并编写
- 3.编写测试用例,并执行
- 1)获取sqlSessionFactory
- 2)获取sqlSession对象【sqlSessionFactory.openSession()】
- 3)获取Mapper接口的代理对象【sqlSession.getMapper(BrandMapper.class)】
- 4)执行方法
- 5)释放资源【sqlSession.close()】
注:只需记住4)即可,其余的以后会简化。
3.为什么sql映射文件(BrandMapper.xml)中的语句resultType类名可以简写?
因为mybatis的核心配置文件中配置了typeAlias标签。【类型别名可为Java类型设置一个缩写名字。它仅用于XML配置,意在降低冗余的全限定类名书写】
4.mybatis完成操作的步骤:
5.实体类属性名和数据库表列名不一致时的解决方案
6.查看详情(selectByID)中的知识点
7.多条件查询中的参数设置