diff --git a/src/org/redkale/source/DataJdbcSource.java b/src/org/redkale/source/DataJdbcSource.java index 08239c6e4..5bd5b1af3 100644 --- a/src/org/redkale/source/DataJdbcSource.java +++ b/src/org/redkale/source/DataJdbcSource.java @@ -177,7 +177,7 @@ public class DataJdbcSource extends DataSqlSource { protected int batchStatementParameters(Connection conn, PreparedStatement prestmt, EntityInfo info, Attribute[] attrs, T entity) throws SQLException { int i = 0; for (Attribute attr : attrs) { - Serializable val = info.getSQLValue(attr, entity); + Object val = info.getSQLValue(attr, entity); if (val instanceof byte[]) { Blob blob = conn.createBlob(); blob.setBytes(1, (byte[]) val); diff --git a/src/org/redkale/source/EntityInfo.java b/src/org/redkale/source/EntityInfo.java index 0efa6ba74..e076d4d6e 100644 --- a/src/org/redkale/source/EntityInfo.java +++ b/src/org/redkale/source/EntityInfo.java @@ -902,10 +902,10 @@ public final class EntityInfo { * * @return Object */ - public Serializable getSQLValue(Attribute attr, T entity) { - Serializable val = attr.get(entity); + public Object getSQLValue(Attribute attr, T entity) { + Object val = attr.get(entity); CryptHandler cryptHandler = attr.attach(); - if (cryptHandler != null) val = (Serializable) cryptHandler.encrypt(val); + if (cryptHandler != null) val = cryptHandler.encrypt(val); return val; }