随笔分类 -  MyBatis

摘要:整合思路 将SqlSessionFactory配置到Spring容器中 <!--加载jdbc.properties--> <context:property-placeholder location="classpath:jdbc.properties"/> <!--配置数据源--> <bean i 阅读全文
posted @ 2023-02-21 17:00 wandoubaguo 阅读(14) 评论(0) 推荐(0) 编辑
摘要:MyBatis的常用注解 这几年来注解开发越来越流行, Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射多表操作。 @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现 阅读全文
posted @ 2023-02-21 11:27 wandoubaguo 阅读(25) 评论(0) 推荐(0) 编辑
摘要:一对一查询 一对一查询的模型 用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户 一对一查询的语句 对应的sql语句: select * from orders o,user u where o.uid=u.id; 查 阅读全文
posted @ 2023-02-20 16:51 wandoubaguo 阅读(25) 评论(0) 推荐(0) 编辑
摘要:typeHandlers标签 无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用类型处理器将获取的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器(截取部分)。 你可以重写类型处理器或创建你自己的类型处 阅读全文
posted @ 2023-02-17 10:05 wandoubaguo 阅读(33) 评论(0) 推荐(0) 编辑
摘要:动态sql语句 动态sql语句概述 Mybatis 的映射文件中,前面我们的 SQL 都是比较简单的,有些时候业务逻辑复杂时,我们的 SQL是动态变化的,此时在前面的学习中我们的 SQL 就不能满足要求了。 动态 SQL 之<if> 我们根据实体类的不同取值,使用不同的 SQL语句来进行查询。比如在 阅读全文
posted @ 2023-02-17 09:51 wandoubaguo 阅读(21) 评论(0) 推荐(0) 编辑
摘要:传统开发方式 编写UserDao接口 public interface UserDao { List<User> findAll() throws IOException; } 编写UserDaoImpl实现 public class UserDaoImpl implements UserDao { 阅读全文
posted @ 2023-02-16 16:48 wandoubaguo 阅读(71) 评论(0) 推荐(0) 编辑
摘要:MyBatis的简介 原始jdbc操作(查询数据) 原始jdbc操作(插入数据) 原始jdbc操作的分析 原始jdbc开发存在的问题如下: ① 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能 ② sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大, sql 变动 阅读全文
posted @ 2023-02-16 11:52 wandoubaguo 阅读(40) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示