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---------------------------- /** * 根据指定字段值查询对象某个字段的集合