From 69f62190cb0696d1c86d8250c8661f2e4cbd0f19 Mon Sep 17 00:00:00 2001 From: AiTeaSoft Date: Sat, 3 Dec 2022 19:55:42 +0800 Subject: [PATCH] update for sharding --- src/main/java/org/teasoft/bee/osql/BeeSql.java | 9 +++++++++ .../org/teasoft/bee/sharding/ShardingSortStruct.java | 6 +++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/teasoft/bee/osql/BeeSql.java b/src/main/java/org/teasoft/bee/osql/BeeSql.java index a6d89c8..b7a83d6 100644 --- a/src/main/java/org/teasoft/bee/osql/BeeSql.java +++ b/src/main/java/org/teasoft/bee/osql/BeeSql.java @@ -17,6 +17,7 @@ package org.teasoft.bee.osql; +import java.sql.ResultSet; import java.util.List; import java.util.Map; @@ -116,4 +117,12 @@ public interface BeeSql { * @since 1.9 */ public List> selectMapList(String sql); + + /** + * + * 使用完返回的ResultSet结果后,要调用HoneyContext.clearConnForSelectRs()关闭连接. + * @param sql + * @return + */ + public ResultSet selectRs(String sql); } diff --git a/src/main/java/org/teasoft/bee/sharding/ShardingSortStruct.java b/src/main/java/org/teasoft/bee/sharding/ShardingSortStruct.java index 2793947..6b7f7d8 100644 --- a/src/main/java/org/teasoft/bee/sharding/ShardingSortStruct.java +++ b/src/main/java/org/teasoft/bee/sharding/ShardingSortStruct.java @@ -33,15 +33,15 @@ import org.teasoft.bee.osql.OrderType; */ public class ShardingSortStruct { - private String orderSql; + private String orderSql; //改写成union all时用. private String orderFields[]; private OrderType orderTypes[]; // 以下5个属性用于处理: // public List select(String sql) - // 排序顺序与orderFields[]对应. - private String type[]; + // 排列顺序与orderFields[]对应. + private String type[]; //Number,String... private boolean nullFirst[]; private boolean caseSensitive[]; // the field value in the select column index -- Gitee