随笔分类 - 后端 / mybatis
摘要:📋 问题概述 MyBatis 在使用 OGNL 表达式和自动类型映射时存在多种隐式类型转换问题,主要涉及动态 SQL 判断、数据库与 Java 类型映射等方面。 🐞 常见问题及解决方案 1. 字符串与字符判断混淆 问题描述: OGNL 表达式将单引号括起的单个字符(如 'Y')解析为 char
阅读全文
摘要:问题现象 数据库字段存的是 JSON 字符串(如 ["1","2"]) 实体类使用 JacksonTypeHandler 作为 typeHandler 查询返回 null 常见原因 数据库字段类型不对 建议使用 json(MySQL 5.7+) 也可以是 text/varchar,但必须存标准 JS
阅读全文
摘要:需求:使用MyBatis进行开发时,在一个SQL语句中需要拼接list的大小。 大家都知道,当我们在MyBatis中写SQL时,如果需要遍历list,先对list进行非空判断的时候,可以加下面这行: <if test="null != list and list.size != 0">SQL</if
阅读全文
摘要:在Spring框架中,枚举类型的转换可以通过自定义的转换器来实现,这样可以方便地在请求参数、表单数据、以及数据库查询中使用枚举类型。 下面是关于Spring枚举转换器的详细介绍和使用方法: 以OrderType排序枚举为例 1. 定义枚举类 BaseEnum.java package com.ech
阅读全文
摘要:MyBatis-Plus 提供了强大的分页插件,可以方便地实现数据库查询结果的分页。 以下是关于 MyBatis-Plus 分页插件的详细介绍,包括如何配置和使用。 1. 添加依赖 首先,需要在项目中添加 MyBatis-Plus 和分页插件的相关依赖。使用 Maven,在 pom.xml 文件中添
阅读全文

浙公网安备 33010602011771号