mybatis

MyBatis-Plus List查询返回类型不一致,问题出在哪里?-小浪学习网

MyBatis-Plus List查询返回类型不一致,问题出在哪里?

MyBatis-Plus List 查询结果类型差异分析及排查方法 使用MyBatis-Plus进行List查询时,有时会遇到返回类型与预期不符的情况。本文将分析导致这种差异的可能原因,并提供相应的排查步骤。 问题描...
站长的头像-小浪学习网站长5个月前
216
MyBatis框架中@ResultType注解的正确使用方法是什么?-小浪学习网

MyBatis框架中@ResultType注解的正确使用方法是什么?

MyBatis框架中@ResultType注解的正确用法常常令人困惑。本文将深入探讨@ResultType注解的实际应用场景,并通过代码示例阐明其作用。 MyBatis源码揭示,@ResultType注解仅在方法返回类型为void时...
站长的头像-小浪学习网站长4个月前
296
如何在SQL中使用CONCAT函数?解析跨列字符串连接的优化方案-小浪学习网

如何在SQL中使用CONCAT函数?解析跨列字符串连接的优化方案

sql concat函数执行速度慢的主要原因是数据类型不匹配导致隐式转换、连接列包含大量null值、缺乏索引或涉及大型文本字段,以及某些数据库的concat实现效率低。1. 应使用cast或convert显式转换数...
站长的头像-小浪学习网站长7天前
326
为什么在MyBatis多数据源配置下需要添加test-while-idle等参数来解决连接关闭问题?-小浪学习网

为什么在MyBatis多数据源配置下需要添加test-while-idle等参数来解决连接关闭问题?

在mybatis多数据源配置下,为什么需要添加test-while-idle等参数来解决连接关闭问题?这个问题在单数据源环境下并不常见,但切换到多数据源配置后,可能会遇到'no operations allowed after con...
站长的头像-小浪学习网站长3个月前
396
Java实体类属性名如何优雅获取,避免MyBatis查询中的硬编码?-小浪学习网

Java实体类属性名如何优雅获取,避免MyBatis查询中的硬编码?

在使用 MyBatis-Plus 或 tk.mybatis 进行数据库查询时,直接使用字符串拼接属性名(例如 criteria.andEqualTo('isdeleted', deleteFlagenum.undelete.getCode()))会降低代码可读性和可维护性。...
站长的头像-小浪学习网站长3个月前
246
如何查询包含多个日期值的字段,并获取在给定时间范围内的数据?-小浪学习网

如何查询包含多个日期值的字段,并获取在给定时间范围内的数据?

如何同时查询多个日期值的同个字段以获取特定时间范围的数据? 问题: 字段 realstarttime 包含逗号分隔的多个时间值,例如:2022-09-14 11:38:21,2022-09-14 18:00:00。我们需要根据给定的时间...
站长的头像-小浪学习网站长4个月前
376
Spring Boot项目启动后出现SqlSession未注册到同步的异常怎么办?-小浪学习网

Spring Boot项目启动后出现SqlSession未注册到同步的异常怎么办?

Spring Boot项目启动后出现SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2dbe837b] was not registered for synchronization because synchronization is not active异常...
站长的头像-小浪学习网站长5个月前
296
结构体与数据库怎么映射 ORM框架中的结构体转换原理-小浪学习网

结构体与数据库怎么映射 ORM框架中的结构体转换原理

orm框架通过元数据、反射等技术实现结构体与数据库表的映射,自动生成表结构的步骤包括:1.读取元数据定义;2.生成对应的sql语句;3.执行sql创建表。常见类型对应如字符串→varchar、整数→int...
站长的头像-小浪学习网站长42天前
506
掌握Java反射之项目实战应用_Java反射机制的原理与使用场景-小浪学习网

掌握Java反射之项目实战应用_Java反射机制的原理与使用场景

java反射机制的核心原理是jvm在运行时为每个类生成包含元数据的class对象,从而允许程序通过字符串形式动态获取类的构造器、方法、字段等信息并进行操作,与传统编程在编译时静态绑定不同,反射...
站长的头像-小浪学习网站长6天前
306
@ResultType注解在MyBatis中有什么具体使用场景?-小浪学习网

@ResultType注解在MyBatis中有什么具体使用场景?

在开发过程中,我们经常会使用mybatis来进行数据库操作。最近在研究mybatis的源码时,我发现了一个有趣的注解:@resulttype。源码显示,这个注解只有在方法的返回类型为void时才会生效。那么,@...
站长的头像-小浪学习网站长4个月前
406