上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 业务背景 根据客户id查询客户基本信息,以及客户存在的订单信息 两张数据表 客户表 订单表 实体类 客户实体类:Customer private Integer id; private String name; private Integer age; //封装存在的订单信息 List<Order> 阅读全文
posted @ 2022-08-16 14:44 rocket-raccoon 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 当数据表的字段名和实体类的成员变量名不同时 //Book实体类 private Integer id; private String name; //BookMapper.java接口 List<Book> getAllBooks(); <!-- BookMapper.xml --> <!-- // 阅读全文
posted @ 2022-08-15 17:31 rocket-raccoon 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 1. 通过指定参数位置获取 作用 如果入参是多个且实体类无法封装所有的入参,可以通过指定参数位置进行传参,方便对多个参数进行获取 用法 接口 //指定参数位置 List<User> getByBirthday(Date start, Date end); sql标签 <!-- //指定参数位置 Li 阅读全文
posted @ 2022-08-15 14:13 rocket-raccoon 阅读(898) 评论(0) 推荐(0) 编辑
摘要: < foreach >标签 作用 用来进行循环遍历,完成循环条件的查询,批量删除,批量增加,批量更新 用法 包括循环查询 + 批量删除 + 批量增加 + 批量更新的用法 UsersMapper.java package com.example.mapper; import com.example.p 阅读全文
posted @ 2022-08-15 00:30 rocket-raccoon 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 作用 可以定义代码片段 可以进行逻辑判断 可以进行循环处理(批量处理),使条件判断更为简单 使用方式 通过mybatis中与动态sql有关的标签来实现 < sql >标签 + < include >标签 作用 < sql >标签:可以用来定义代码片段 < include >标签:对定义的代码片段进行 阅读全文
posted @ 2022-08-14 14:05 rocket-raccoon 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 返回主键值的insert操作 应用背景 图示说明 在上述业务背景下,涉及两张数据表的关联操作:用户表 + 用户积分表 传统操作:在对用户表执行完插入语句后,再次查询该用户的uid,将该uid作为外键,最后插入积分数据到用户积分表 数据库操作次数:3次 优化操作:在对用户表执行完插入语句后返回该用户的 阅读全文
posted @ 2022-08-13 21:57 rocket-raccoon 阅读(392) 评论(0) 推荐(0) 编辑
摘要: "#{}"占位符 作用 传参大部分使用"#{}",在数据库底层使用的是:PreparedStatement预编译处理对象 数据库底层被解析为"?",用来传值,是安全的数据库访问,可以防止sql注入 通过在SqlMapConfig.xml添加日志输出配置,在后文测试输出的结果中可以验证 <?xml v 阅读全文
posted @ 2022-08-12 19:52 rocket-raccoon 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 接口文件和对应的mapper.xml文件 UsersMapper.java接口文件 package com.example.mapper; import com.example.pojo.User; import java.util.List; /** * 数据访问层的接口,定义对数据库完成的CRU 阅读全文
posted @ 2022-08-11 21:06 rocket-raccoon 阅读(108) 评论(0) 推荐(0) 编辑
摘要: mybatis中动态代理存在的意义 图示 图示分析 分层说明:界面层为第一层,业务逻辑层(接口层 + 实现层)为第二层,数据访问层(接口层 + 实现层)为第三层 业务逻辑层和数据访问层:分别分两层来开发,是开发中的规范 接口层:为了面向接口编程,使开发更加灵活 实现层:落实具体功能,完成具体的实现 阅读全文
posted @ 2022-08-10 15:08 rocket-raccoon 阅读(419) 评论(0) 推荐(0) 编辑
摘要: MyBatis对象分析 测试代码示例 package com.example.test; import com.example.pojo.Student; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session. 阅读全文
posted @ 2022-08-09 23:20 rocket-raccoon 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页