排序
在Spring Cloud Alibaba中如何将业务模块的Entity、Mapper、Service集中到Common模块?
Spring Cloud Alibaba中集中管理公共模块Entity、Mapper、Service的最佳实践 在使用Spring Cloud Alibaba构建微服务架构时,合理组织代码结构至关重要。本文探讨如何将多个业务模块的Entity、Ma...
在Java中如何高效统计MYSQL树形结构的各个节点业务数量并保证数据一致性?
Java高效统计MySQL树形结构节点业务数量及数据一致性策略 本文探讨如何高效统计MySQL树形结构中每个节点的业务数量,并确保数据一致性,尤其是在多业务模块并发更新的情况下。假设数据库表包含i...
MyBatis-Plus查询结果前后不一致,是什么原因导致的?
mybatis-plus缓存导致查询结果不一致问题分析 本文分析一个MyBatis-Plus查询结果前后不一致的问题。问题现象:数据库字段last值更新后,第一次查询读取到新值,但稍后第二次查询却读取到旧值,...
Java实体类属性名如何优雅获取,避免MyBatis查询中的硬编码?
在使用 MyBatis-Plus 或 tk.mybatis 进行数据库查询时,直接使用字符串拼接属性名(例如 criteria.andEqualTo('isdeleted', deleteFlagenum.undelete.getCode()))会降低代码可读性和可维护性。...
在MyBatis中,Java类型与MySQL的datetime类型进行比较时,应该使用什么类型?
MyBatis中,Java类型与MySQL的datetime类型比较,是数据库操作中的常见问题。尤其在时间范围查询中,正确选择Java类型至关重要。 您使用了Java String类型与MySQL datetime类型进行比较,示例如...
后端开发中如何区分业务逻辑与存储逻辑?
后端三层架构:业务逻辑与数据访问逻辑的界限 后端开发中,常见的controller、service和dao三层架构,在controller和service层的分离相对清晰,主要通过分离业务逻辑和展示逻辑实现,例如将消息...
使用TKMyBatis进行数据库查询时,如何优雅地获取实体类变量名构建查询条件?
使用tkmybatis优雅构建数据库查询条件,避免硬编码字段名 本文探讨在使用TKMyBatis进行数据库查询时,如何优雅地获取实体类变量名来构建查询条件,以提高代码的可维护性和可读性,并避免直接使...
如何优雅地获取Java实体类变量名以动态构建MyBatis查询条件?
在使用MyBatis-Plus或其他ORM框架进行数据库操作时,动态构建查询条件十分常见。本文探讨如何优雅地获取Java实体类变量名,避免因硬编码字符串导致的维护难题,特别是针对使用tk MyBatis框架的...
如何优雅地获取实体类变量名构建数据库查询条件?
在使用MyBatis-Plus或其他ORM框架进行数据库操作时,动态构建查询条件是常见需求。 直接使用属性名字符串(例如'isDeleted')编写查询条件,不仅代码冗余,而且难以维护。本文探讨在Java中优雅...
@ResultType 注解在 Mybatis 中有什么使用场景和意义?
mybatis 中 @resulttype 注解的使用场景及意义详解 本文深入探讨 MyBatis 框架中 @ResultType 注解的使用场景和实际意义,并纠正一些常见误解。 @ResultType 注解并非直接用于方法返回值为 void...
在Java项目中,获取子栏目的方法应该放在Entity层还是Service层?
Java项目中获取子栏目方法的最佳位置:Entity层还是Service层? 在Java项目中,处理获取子栏目这种需求时,方法的放置位置(Entity层或Service层)取决于项目架构和设计优先级。本文将分析两种...