提交 dae2570f authored 作者: Thomas Mueller's avatar Thomas Mueller

Serialize the object if getBytes is called for non-binary data.

上级 ae8cacdd
......@@ -33,6 +33,7 @@ import org.h2.constant.ErrorCode;
import org.h2.message.DbException;
import org.h2.util.MathUtils;
import org.h2.util.New;
import org.h2.util.Utils;
import org.h2.value.DataType;
/**
......@@ -623,7 +624,8 @@ public class SimpleResultSet implements ResultSet, ResultSetMetaData {
*/
@Override
public byte[] getBytes(int columnIndex) throws SQLException {
return (byte[]) get(columnIndex);
Object o = get(columnIndex);
return o instanceof byte[] ? (byte[]) o : Utils.serialize(o);
}
/**
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论