文章 2022-05-14 来自:开发者社区

【重温SSM框架系列】13 - Mybatis的动态SQL及PageHelper分页查询

动态SQL动态 SQL 是 MyBatis 的强大特性之一,可以通过根据不同条件拼接 SQL 语句。if根据实体类的不同取值,使用不同的SQL语句来进行查询。比如在id如果不为空时可以根据id查询,如果username 不同空时将username也作为查询条件。<select id="findByIdUsername" parameterType="user" res...

【重温SSM框架系列】13 - Mybatis的动态SQL及PageHelper分页查询
文章 2022-05-12 来自:开发者社区

mybatis-plus源码分析之sql注入器

mybatis-plus是完全基于mybatis开发的一个增强工具,它的设计理念是在mybatis的基础上只做增强不做改变,为简化开发、提高效率而生,它在mybatis的基础上增加了很多实用性的功能,比如增加了乐观锁插件、字段自动填充功能、分页插件、条件构造器、sql注入器等等,这些在开发过程中都是非常实用的功能,mybatis-plus可谓是站在巨人的肩膀上进行了一系列的创新,我个人极力推荐。....

mybatis-plus源码分析之sql注入器
问答 2022-05-10 来自:开发者社区

MyBatis Dynamic SQL在实现方法上的特点?

MyBatis Dynamic SQL在实现方法上的特点?

文章 2022-05-09 来自:开发者社区

学习MyBatis必知必会(7)~注解开发、动态SQL

一、MyBatis的注解开发开发中推荐是使用xml文件配置1、配置映射关系【使用注解的方式】:<!-- 全局的配置文件 --> <configuration> <!-- 2、关联映射文件/ 关联Mapper接口 --> <mappers> <!-- <mapper resource="com/shan/hell...

文章 2022-04-28 来自:开发者社区

用了MybatisPlus后,我很久没有手写sql了

听说微信搜索《Java鱼仔》会变更强哦!本文收录于github和gitee ,里面有我完整的Java系列文章,学习或面试都可以看看哦(一)前言最早写JDBC的时候,要手动配连接信息,要一条条手写sql语句。后来Mybatis出现了,不需要再手动配置连接信息,sql语句也和代码隔离开来,但是还免不了写Sql。接着出现了MybatisPlus,这下连Sql都不用写了。(二)什么是MybatisPlu....

用了MybatisPlus后,我很久没有手写sql了
文章 2022-04-25 来自:开发者社区

Mybatis从小白到小黑(六)Mybatis动态Sql详解

微信搜索《Java鱼仔》,你离大厂更近了(一)概述mybatis官方中文网站对动态Sql的教程:mybatis.org/mybatis-3/z…动态sql简单来讲就是我们能通过条件的设置生成不同的sql,在Mybatis中主要学习四种表达式即可:ifchoose (when, otherwise)trim (where, set)foreach(二)If动态sql中最常见的场景是根据条件查询,比....

文章 2022-04-25 来自:开发者社区

Mybatis从小白到小黑(四)MyBatis实现复杂环境的Sql查询

听说微信搜《Java鱼仔》会让技术提高更快哦在前面的学习中,我们差不多把Mybatis的基本增删改查、配置文件的配置都讲解了一遍,但是在实际的开发中我们编写的sql不会那么简单,今天就来模拟复杂环境的Sql查询(一)resultMap结果映射resultMap 元素是 MyBatis 中最重要最强大的元素,我们之前所写的sql语句,返回值都是简单的基本数据类型或者某一个实体类,比如下面这段sql....

Mybatis从小白到小黑(四)MyBatis实现复杂环境的Sql查询
文章 2022-04-25 来自:开发者社区

MyBatis 使用 SQL 语句构建器

MyBatis 使用 SQL 语句构建器问题面对代码中最痛苦的事情就是在 Java 代码中嵌入 SQL 语句。 这样做的目的通常是为了来动态生成SQL,否则可以将它放到外部文件或者存储过程中。正如我们已经看到的那样,MyBatis 在它的 XML映射特征中有很强大的SQL生成方案,但是有时候 Java 代码呢哦不创建SQL语句也是必要的。此时, MyBatis 的另外一个特征可以帮助到我们,来减....

文章 2022-04-25 来自:开发者社区

MyBatis 自定义 SQL 拦截器

定义是否开启注解定义是否开启注解, 主要做的一件事情就是是否添加 SQL 拦截器。// 全局开启 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @Documented @Import(MyBatisSqlInterceptorConfiguration.class) public @interface EnableSq....

文章 2022-04-15 来自:开发者社区

Mybatis:动态SQL分组查询

目录1.  实现思路2. 代码实现2.1  mapper2.2 mapper 接口2.3 Service层 AjaxResult对象2.4 controller 2.5 测试1.  实现思路利用Mybatis 动态SQL 拼装Group By 语句,实现单个和多个字段分组2. 代码实现2.1  mapper<!--分组查询证书信息列表--> .....

Mybatis:动态SQL分组查询

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Apache Spark 中国技术社区

阿里巴巴开源大数据技术团队成立 Apache Spark 中国技术社区,定期推送精彩案例,问答区数个 Spark 技术同学每日在线答疑,只为营造 Spark 技术交流氛围,欢迎加入!

+关注