diff --git a/src/main/java/com/fr/plugin/db/redis/core/RedisTableData.java b/src/main/java/com/fr/plugin/db/redis/core/RedisTableData.java index 51a6a7a..9ad03d8 100755 --- a/src/main/java/com/fr/plugin/db/redis/core/RedisTableData.java +++ b/src/main/java/com/fr/plugin/db/redis/core/RedisTableData.java @@ -5,6 +5,7 @@ import com.fr.base.TableData; import com.fr.base.TemplateUtils; import com.fr.config.holder.Conf; import com.fr.config.holder.factory.Holders; +import com.fr.config.holder.factory.XmlHolders; import com.fr.data.AbstractParameterTableData; import com.fr.data.core.DataCoreXmlUtils; import com.fr.data.impl.Connection; @@ -32,7 +33,7 @@ import java.util.Map; public class RedisTableData extends AbstractParameterTableData { private Conf database = Holders.obj(null, Connection.class); - private Conf dbIndex = Holders.obj(new NumberOrderValue(0), OrderValue.class); + private Conf dbIndex = XmlHolders.obj(new NumberOrderValue(0), OrderValue.class); private Conf query = Holders.simple(StringUtils.EMPTY); public void setDatabase(Connection c) { @@ -147,7 +148,7 @@ public class RedisTableData extends AbstractParameterTableData { RedisTableData cloned = (RedisTableData) super.clone(); cloned.database = (Conf) database.clone(); cloned.query = (Conf) query.clone(); - cloned.dbIndex = dbIndex; + cloned.dbIndex = (Conf) dbIndex.clone(); return cloned; } } \ No newline at end of file