diff --git a/src/org/redkale/service/DataSourceService.java b/src/org/redkale/service/DataSourceService.java index 13ca2419a..6a16ffed3 100644 --- a/src/org/redkale/service/DataSourceService.java +++ b/src/org/redkale/service/DataSourceService.java @@ -83,14 +83,24 @@ public class DataSourceService implements DataSource, Service, AutoCloseable { return source.updateColumn(clazz, node, flipper, values); } + @Override + public int updateColumn(T bean, final String... columns) { + return source.updateColumn(bean, columns); + } + + @Override + public int updateColumn(T bean, final FilterNode node, final String... columns) { + return source.updateColumn(bean, node, columns); + } + @Override public int updateColumns(T bean, final String... columns) { - return source.updateColumns(bean, columns); + return source.updateColumn(bean, columns); } @Override public int updateColumns(T bean, final FilterNode node, final String... columns) { - return source.updateColumns(bean, node, columns); + return source.updateColumn(bean, node, columns); } @Override diff --git a/src/org/redkale/source/DataDefaultSource.java b/src/org/redkale/source/DataDefaultSource.java index 80818fd94..f05694c6e 100644 --- a/src/org/redkale/source/DataDefaultSource.java +++ b/src/org/redkale/source/DataDefaultSource.java @@ -973,6 +973,11 @@ public final class DataDefaultSource implements DataSource, Function int updateColumns(final T bean, final String... columns) { + return updateColumn(bean, columns); + } + /** * 更新对象指定的一些字段, 必须是Entity对象 * @@ -983,7 +988,7 @@ public final class DataDefaultSource implements DataSource, Function int updateColumns(final T bean, final String... columns) { + public int updateColumn(final T bean, final String... columns) { final EntityInfo info = loadEntityInfo((Class) bean.getClass()); if (info.isVirtualEntity()) { return updateColumns(null, info, bean, columns); @@ -1032,6 +1037,11 @@ public final class DataDefaultSource implements DataSource, Function int updateColumns(final T bean, final FilterNode node, final String... columns) { + return updateColumn(bean, node, columns); + } + /** * 更新对象指定的一些字段, 必须是Entity对象 * @@ -1043,7 +1053,7 @@ public final class DataDefaultSource implements DataSource, Function int updateColumns(final T bean, final FilterNode node, final String... columns) { + public int updateColumn(final T bean, final FilterNode node, final String... columns) { final EntityInfo info = loadEntityInfo((Class) bean.getClass()); if (info.isVirtualEntity()) { return updateColumns(null, info, bean, node, columns); diff --git a/src/org/redkale/source/DataSource.java b/src/org/redkale/source/DataSource.java index 51bfe2811..c25436bee 100644 --- a/src/org/redkale/source/DataSource.java +++ b/src/org/redkale/source/DataSource.java @@ -56,7 +56,7 @@ public interface DataSource { public int delete(final Class clazz, final Serializable... ids); public int delete(final Class clazz, final FilterNode node); - + public int delete(final Class clazz, final Flipper flipper, final FilterNode node); //------------------------update--------------------------- @@ -80,8 +80,35 @@ public interface DataSource { public int updateColumn(final Class clazz, final FilterNode node, final Flipper flipper, final ColumnValue... values); + public int updateColumn(final T bean, final String... columns); + + public int updateColumn(final T bean, final FilterNode node, final String... columns); + + /** + * 由 public int updateColumn(final T bean, final String... columns); 代替 + * + * @param + * @param bean + * @param columns + * + * @return + * @deprecated + */ + @Deprecated public int updateColumns(final T bean, final String... columns); + /** + * 由 public int updateColumn(final T bean, final FilterNode node, final String... columns); 代替 + * + * @param + * @param bean + * @param node + * @param columns + * + * @return + * @deprecated + */ + @Deprecated public int updateColumns(final T bean, final FilterNode node, final String... columns); //############################################# 查询接口 ############################################# diff --git a/test/org/redkale/test/rest/HelloService.java b/test/org/redkale/test/rest/HelloService.java index 300cdd8cc..a05446b0a 100644 --- a/test/org/redkale/test/rest/HelloService.java +++ b/test/org/redkale/test/rest/HelloService.java @@ -56,7 +56,7 @@ public class HelloService implements Service { @RestMapping(name = "partupdate") public void updateHello(HelloEntity entity, @RestParam(name = "cols") String[] columns) { //通过 /pipes/hello/partupdate?bean={...}&cols=... 修改对象 entity.setUpdatetime(System.currentTimeMillis()); - source.updateColumns(entity, columns); + source.updateColumn(entity, columns); } //查询Sheet列表