diff --git a/src/org/redkale/source/DataDefaultSource.java b/src/org/redkale/source/DataDefaultSource.java index dde52bf11..12f131717 100644 --- a/src/org/redkale/source/DataDefaultSource.java +++ b/src/org/redkale/source/DataDefaultSource.java @@ -5,19 +5,19 @@ */ package org.redkale.source; -import static org.redkale.source.FilterNode.*; import java.io.*; -import java.lang.reflect.*; -import java.net.*; -import java.nio.channels.*; +import java.lang.reflect.Method; +import java.net.URL; +import java.nio.channels.CompletionHandler; import java.sql.*; import java.util.*; -import java.util.concurrent.atomic.*; +import java.util.concurrent.atomic.AtomicBoolean; import java.util.function.*; import java.util.logging.*; -import javax.annotation.*; -import javax.sql.*; +import javax.annotation.Resource; +import javax.sql.ConnectionPoolDataSource; import javax.xml.stream.*; +import static org.redkale.source.FilterNode.formatToString; import org.redkale.util.*; /** @@ -81,8 +81,8 @@ public final class DataDefaultSource implements DataSource, Function[] attrs = info.insertAttributes; String[] sqls = null; - if (distributed && !info.initedPrimaryValue && primaryType.isPrimitive()) { + if (distributed && !info.initedPrimaryValue && primaryType.isPrimitive()) { //由DataSource生成主键 synchronized (info) { - if (!info.initedPrimaryValue) { + if (!info.initedPrimaryValue) { //初始化最大主键值 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT MAX(" + info.getPrimarySQLColumn() + ") FROM " + info.getTable()); if (rs.next()) { @@ -361,7 +361,7 @@ public final class DataDefaultSource implements DataSource, Function infox = loadEntityInfo(t); stmt = conn.createStatement(); @@ -392,7 +392,7 @@ public final class DataDefaultSource implements DataSource, Function cache = info.getCache(); - if (cache != null) { + if (cache != null) { //更新缓存 for (final T value : values) { cache.insert(value); } @@ -492,7 +492,7 @@ public final class DataDefaultSource implements DataSource, Function void delete(T... values) { if (values.length == 0) return; final EntityInfo info = loadEntityInfo((Class) values[0].getClass()); - if (info.isVirtualEntity()) { + if (info.isVirtualEntity()) { //虚拟表只更新缓存Cache delete(null, info, values); return; } @@ -524,7 +524,7 @@ public final class DataDefaultSource implements DataSource, Function void delete(Class clazz, Serializable... ids) { final EntityInfo info = loadEntityInfo(clazz); - if (info.isVirtualEntity()) { + if (info.isVirtualEntity()) { //虚拟表只更新缓存Cache delete(null, info, ids); return; } @@ -743,7 +743,7 @@ public final class DataDefaultSource implements DataSource, Function void updateColumns(final CompletionHandler handler, final T value, final String... columns); + + + //############################################# 查询接口 ############################################# //-----------------------getXXXXResult----------------------------- public Number getNumberResult(final Class entityClass, final FilterFunc func, final String column); diff --git a/src/org/redkale/source/FilterKey.java b/src/org/redkale/source/FilterKey.java index 201cd273d..6139ba97e 100644 --- a/src/org/redkale/source/FilterKey.java +++ b/src/org/redkale/source/FilterKey.java @@ -29,7 +29,7 @@ public class FilterKey implements java.io.Serializable { @Override public String toString() { - return "$." + getColumn(); + return "a." + getColumn(); } }