为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DmJdbcDriver18 8.1.2.79
【操作系统】:linux
【CPU】:x86
【问题描述】*:一对多查询,A实体类的主键id为long的包装类型Long,B实体包含A实体类型的字段值。在查询B实体类时,报错:“Caused by: dm.jdbc.driver.DMException: 不支持该数据类型”。(Dm7JdbcDriver15 7.6.0.77无此问题。getObject是直接抛出异常的。dbcp2会捕获改异常并处理)具体堆栈信息如下:
Caused by: dm.jdbc.driver.DMException: 不支持该数据类型
at dm.jdbc.driver.DBError.throwz(DBError.java:727) ~[DmJdbcDriver18-8.1.2.79.jar:- 8.1.2.79 - Production]
at dm.jdbc.driver.DmdbResultSet.do_getObject(DmdbResultSet.java:1997) ~[DmJdbcDriver18-8.1.2.79.jar:- 8.1.2.79 - Production]
at dm.jdbc.driver.DmdbResultSet.do_getObject(DmdbResultSet.java:2003) ~[DmJdbcDriver18-8.1.2.79.jar:- 8.1.2.79 - Production]
at dm.jdbc.driver.DmdbResultSet.getObject(DmdbResultSet.java:5359) ~[DmJdbcDriver18-8.1.2.79.jar:- 8.1.2.79 - Production]
at org.apache.commons.dbcp2.Jdbc41Bridge.getObject(Jdbc41Bridge.java:266) ~[commons-dbcp2-2.9.0.jar:2.9.0]
at org.apache.commons.dbcp2.DelegatingResultSet.getObject(DelegatingResultSet.java:773) ~[commons-dbcp2-2.9.0.jar:2.9.0]
发一下具体报错的代码片段