From c3e947c273b9a9b8633699f165fbc24a9f8bb457 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=9C=B0=E5=B9=B3=E7=BA=BF?= <22250530@qq.com> Date: Mon, 13 Jul 2015 14:17:17 +0800 Subject: [PATCH] --- src/com/wentch/redkale/source/DataJDBCSource.java | 15 +++++++++++++++ src/com/wentch/redkale/source/DataSource.java | 6 ++++++ 2 files changed, 21 insertions(+) diff --git a/src/com/wentch/redkale/source/DataJDBCSource.java b/src/com/wentch/redkale/source/DataJDBCSource.java index a8d76d2dd..e51a35322 100644 --- a/src/com/wentch/redkale/source/DataJDBCSource.java +++ b/src/com/wentch/redkale/source/DataJDBCSource.java @@ -1000,6 +1000,21 @@ public final class DataJDBCSource implements DataSource { return sheet.isEmpty() ? null : sheet.list().get(0); } + @Override + public boolean exists(Class clazz, Serializable pk) { + return find(clazz, pk) != null; + } + + @Override + public boolean exists(final Class clazz, final FilterNode node) { + return find(clazz, node) != null; + } + + @Override + public boolean exists(final Class clazz, final FilterBean bean) { + return find(clazz, bean) != null; + } + //-----------------------list set---------------------------- @Override public Set queryColumnSet(String selectedColumn, Class clazz, String column, Serializable key) { diff --git a/src/com/wentch/redkale/source/DataSource.java b/src/com/wentch/redkale/source/DataSource.java index 3c5a427ab..2bebbcae6 100644 --- a/src/com/wentch/redkale/source/DataSource.java +++ b/src/com/wentch/redkale/source/DataSource.java @@ -133,6 +133,12 @@ public interface DataSource { public T find(final Class clazz, final FilterBean bean); + public boolean exists(Class clazz, Serializable pk); + + public boolean exists(final Class clazz, final FilterNode node); + + public boolean exists(final Class clazz, final FilterBean bean); + //-----------------------list set---------------------------- /** * 根据指定字段值查询对象某个字段的集合