From 1e87f6497ce0b6c96f5a0b67c57bf37d9db9e747 Mon Sep 17 00:00:00 2001 From: redkale Date: Tue, 25 Jul 2023 18:20:14 +0800 Subject: [PATCH] AbstractDataSource --- .../org/redkale/source/AbstractDataSource.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/org/redkale/source/AbstractDataSource.java b/src/main/java/org/redkale/source/AbstractDataSource.java index afcd1ff26..8e42df59b 100644 --- a/src/main/java/org/redkale/source/AbstractDataSource.java +++ b/src/main/java/org/redkale/source/AbstractDataSource.java @@ -338,6 +338,20 @@ public abstract class AbstractDataSource extends AbstractService implements Data return node.createPredicate(cache); } + /** + * 根据ResultSet获取对象 + * + * @param 泛型 + * @param info EntityInfo + * @param sels 过滤字段 + * @param row ResultSet + * + * @return 对象 + */ + protected T getEntityValue(EntityInfo info, final SelectColumn sels, final EntityInfo.DataResultSetRow row) { + return sels == null ? info.getBuilder().getFullEntityValue(row) : info.getBuilder().getEntityValue(sels, row); + } + /** * 根据翻页参数构建排序SQL *