文章目录
- 3. CRUD
- 3.1 namespace 命名空间
- 3.2 查询 select
- 3.3 添加 insert
- 3.3.1 注意点
- 3.4 修改 update & 删除 delete
- 4. 错误排查指导
- 5. Map 和模糊查询(常用)
- 5.1 万能 Map
- 5.1.1 insert
- 5.1.2 select
- 5.2 模糊查询
3. CRUD
3.1 namespace 命名空间
mamespace 中的包名要和 DAO/Mapper 接口的包名一致
3.2 查询 select
选择,查询语句
- 编写 Mapper 接口
- 编写 mapper 对应的 XML 配置文件中的 SQL 语句
- 改测试类
3.3 添加 insert
- 改 Mapper 接口
- 改 XML 配置文件
- 改测试类
3.3.1 注意点
注意: 增删改
需要提交事务 -> sqlSession.commit()
否则数据库不会变化
3.4 修改 update & 删除 delete
- 改 Mapper 接口
- 改 XML 配置文件
- 改测试类
4. 错误排查指导
- 查看错误信息 -> 从下往上查看
- 输出的 XML 文件存在乱码问题
结局方案: 直接删掉乱码字符即可
5. Map 和模糊查询(常用)
5.1 万能 Map
假设实体类或者数据库中的表、字段或者参数过多 -> 我们应当考虑使用 Map!
5.1.1 insert
- 编写 Mapper 接口
- XML
- 测试
5.1.2 select
5.2 模糊查询
- Java 代码执行时, 传递通配符 % %
2. 在 SQL 拼接中使用通配符!(推荐, 防止注入, 代码更安全)