MyBatis
文章平均质量分 92
花花的小脑瓜
这个作者很懒,什么都没留下…
展开
-
基于SpringBoot怎么实现SSM整合?整合步骤是什么?IDEA实现SpringBoot整合Mybatis及Mybatis-Plus
SpringBoot怎么实现SSM整合效果,都有哪些步骤?怎么操作?原创 2022-06-05 17:53:58 · 317 阅读 · 0 评论 -
SpringBoot是什么?SpringBoot怎么用?SpringBoot创建方式有哪些?
SpringBoot怎么用?在IDEA怎么搭建SpringBoot项目以及怎么运行?原创 2022-06-05 16:44:46 · 209 阅读 · 0 评论 -
SSM之Mybatis注解开发/MyBatis在IDEA中注解开发怎么搞?MyBatis注解怎么用?
写在前面: 继续记录自己的MyBatis学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用! 3.11 注解开发 3.11.1 注解 MyBatis也可以用注解来开发,目的可以减少编写Mapper映射文件。常用注解有以下几种: 注解 说明 @Insert 实现新增 @Update 实现更新 @Delete 实现删除 @Select 实现查询 @Result 实现结果集封装 @Results 与@Result并用,原创 2022-01-17 20:35:44 · 572 阅读 · 0 评论 -
SSM之MyBatis多表操作/MyBatis如何在IDEA中实现配置版的一对一数据查询、一对多查询及多对多查询操作
写在前面: 放寒假了,继续记录自己的MyBatis学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用! 3.10 多表操作 3.10.1 一对一查询 3.10.1.1 一对一查询案例 这里用用户表和订单表的关系,一个用户有多个订单,一个订单只属于一个用户。需求为查询一个订单并同时查询出该订单所属的用户。数据库表如图 3.10.1.2 项目准备 3.10.1.2.1 项目搭建 在IDEA中新建一个名为MyBatisMultipleTableOpera原创 2022-01-14 10:20:11 · 761 阅读 · 0 评论 -
SSM之Mybatis动态SQL/动态Sql怎么用?动态SQL有什么作用?动态SQL与普通SQL语句哪里不一样
写在前面: 记录自己的MyBatis学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用! 3.8 动态Sql 3.8.1 动态SQl语句 动态 SQL 是 MyBatis 的强大特性之一,可以解决普通SQL操作时的不同条件下的拼接问题。Mybatis3是基于OGNL表达式而实现的,比起以前大大精简了元素种类,只有以下几种元素: if.解决所有SQL语句操作时的拼接问题 set.解决修改操作时拼接问题 trim.解决插入操作时拼接问题 foreac原创 2021-12-17 18:26:33 · 866 阅读 · 0 评论 -
SSM之Mybatis中API及代理dao层/SqlSessionFactoryBuilder、SqlSessionFactory及SqlSession关系是啥/Dao层中代理模式怎么用的
写在前面: 记录自己的MyBatis学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用! 3.6 相关API 3.6.1 SqlSessionFactoryBuilder 这是SqlSession构建器,常用API:SQLSessionFactory builder(InputStream inputStream) 通过加载MyBatis的核心文件的输入流的形式构建一个SqlSesssionFactory对象,如下: String resource原创 2021-12-17 16:44:31 · 391 阅读 · 0 评论 -
SSM之MyBatis/Mybatis增删改查代码怎么操作/MyBatis核心配置文件有哪些属性以及TypeAliases别名等这些标签怎么用
写在前面: 记录自己的MyBatis学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用! 3.4 增删改查操作 3.4.1 查询操作 由于MyBatis快速入门操作里已经详细阐述了怎么进行查询操作,所以这里不再赘述。但对测试代码做一优化,减少冗余性,代码如图 3.4.2 插入操作 3.4.2.1 配置映射文件 在UserMapper映射文件中加入插入语句,如下: <!-- 增加操作--> <!-- id标明此方法是干什么原创 2021-12-11 22:26:38 · 938 阅读 · 0 评论 -
SSM之MyBatis/MyBatis是什么?MyBatis能够干什么?以及MyBatis怎么简单入门学习
写在前面: 继续记录SSM三大框架中的MyBatis学习之旅,详细代码笔记可在我的Gitee仓库ssm-learning克隆下载学习使用! 3. MyBatis 3.1 简介 3.1.1 背景 原始JDBC开发存在很多问题,如下: 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能 SQL语句在代码中硬编码,造成代码维护复杂,实际应用SQL变化可能性很大,而SQL变动又需要改动java代码 查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时需要手动将实体数据设置到SQL语句的占位符中原创 2021-12-11 22:08:45 · 708 阅读 · 0 评论