From 7601d4d530c09a4fac3b7c434187f29212d111a0 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Wed, 7 May 2025 12:17:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=82=E6=95=B0=20mybatis.?= =?UTF-8?q?orderBySqlFilter=20=E4=BB=85=E5=AF=B9=E5=86=85=E9=83=A8?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E8=AE=BE=E7=BD=AE=E7=94=9F=E6=95=88=EF=BC=8C?= =?UTF-8?q?UI=E4=BC=A0=E8=BE=93=E7=9A=84=E6=95=B0=E6=8D=AE=E4=BB=8D?= =?UTF-8?q?=E7=84=B6=E5=BF=85=E9=A1=BB=E7=BB=8F=E8=BF=87=E8=BF=87=E6=BB=A4?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/src/main/resources/config/jeesite-core.yml | 8 +++++++- web-api/src/main/resources/config/application.yml | 13 +++++++++++++ web/src/main/resources/config/application.yml | 13 +++++++++++++ 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/modules/core/src/main/resources/config/jeesite-core.yml b/modules/core/src/main/resources/config/jeesite-core.yml index 2af02914..07c4ae1b 100644 --- a/modules/core/src/main/resources/config/jeesite-core.yml +++ b/modules/core/src/main/resources/config/jeesite-core.yml @@ -133,13 +133,19 @@ mybatis: # 批量插入和更新的分批默认大小(防止库一次性接受不了太大的sql语句) defaultBatchSize: 500 - # 执行逻辑删除的时候,同时修改主键字段值,方便再次使用这个主键值 v5.4.0+ + # 执行逻辑删除的时候,同时修改主键字段值,方便再次使用这个主键值(调用 entity.sqlMap().markIdDelete() 时生效) v5.4.0+ # 案例分析(角色管理场景): # 1.如果是逻辑删除数据,并非物理删除,所以删除了角色 abc 再次新增时,会提示 abc 编号已存在 # 2.使用方法为:在 super.delete(entity); 前调用:entity.sqlMap().markIdDelete(); # 3.一般在手动填写主键业务中使用,启用后将会在删除后,修改 ID 值数据,例如:abc__del_随机串 markIdDeleteFlag: __del_ + # 允许 @Table orderBy 排序 设置为空,否则默认使用 主键 排序 v4.5.0 v5.1.0 + allowOrderEmpty: true + + # 排序字段 SQL 过滤,该参数仅对 sqlMap.getOrder().setOrderBy 内部调用方法有效 page.setOrderBy 和 entity.setOrderBy 必须经过过滤 v5.12.0 + orderBySqlFilter: false + # Mapper文件刷新线程 mapper: refresh: diff --git a/web-api/src/main/resources/config/application.yml b/web-api/src/main/resources/config/application.yml index 2160ce7b..595c3864 100644 --- a/web-api/src/main/resources/config/application.yml +++ b/web-api/src/main/resources/config/application.yml @@ -326,6 +326,19 @@ mybatis: # # # 批量插入和更新的分批默认大小(防止库一次性接受不了太大的sql语句) # defaultBatchSize: 500 +# +# # 执行逻辑删除的时候,同时修改主键字段值,方便再次使用这个主键值(调用 entity.sqlMap().markIdDelete() 时生效) v5.4.0+ +# # 案例分析(角色管理场景): +# # 1.如果是逻辑删除数据,并非物理删除,所以删除了角色 abc 再次新增时,会提示 abc 编号已存在 +# # 2.使用方法为:在 super.delete(entity); 前调用:entity.sqlMap().markIdDelete(); +# # 3.一般在手动填写主键业务中使用,启用后将会在删除后,修改 ID 值数据,例如:abc__del_随机串 +# markIdDeleteFlag: __del_ +# +# # 允许 @Table orderBy 排序 设置为空,否则默认使用 主键 排序 v4.5.0 v5.1.0 +# allowOrderEmpty: true +# +# # 排序字段 SQL 过滤,该参数仅对 sqlMap.getOrder().setOrderBy 内部调用方法有效 page.setOrderBy 和 entity.setOrderBy 必须经过过滤 v5.12.0 +# orderBySqlFilter: false # Mapper文件刷新线程 mapper: diff --git a/web/src/main/resources/config/application.yml b/web/src/main/resources/config/application.yml index 7921e6ca..2cf9230f 100644 --- a/web/src/main/resources/config/application.yml +++ b/web/src/main/resources/config/application.yml @@ -326,6 +326,19 @@ mybatis: # # # 批量插入和更新的分批默认大小(防止库一次性接受不了太大的sql语句) # defaultBatchSize: 500 +# +# # 执行逻辑删除的时候,同时修改主键字段值,方便再次使用这个主键值(调用 entity.sqlMap().markIdDelete() 时生效) v5.4.0+ +# # 案例分析(角色管理场景): +# # 1.如果是逻辑删除数据,并非物理删除,所以删除了角色 abc 再次新增时,会提示 abc 编号已存在 +# # 2.使用方法为:在 super.delete(entity); 前调用:entity.sqlMap().markIdDelete(); +# # 3.一般在手动填写主键业务中使用,启用后将会在删除后,修改 ID 值数据,例如:abc__del_随机串 +# markIdDeleteFlag: __del_ +# +# # 允许 @Table orderBy 排序 设置为空,否则默认使用 主键 排序 v4.5.0 v5.1.0 +# allowOrderEmpty: true +# +# # 排序字段 SQL 过滤,该参数仅对 sqlMap.getOrder().setOrderBy 内部调用方法有效 page.setOrderBy 和 entity.setOrderBy 必须经过过滤 v5.12.0 +# orderBySqlFilter: false # Mapper文件刷新线程 mapper: