使用产品:supermap-iobjectsjava-10.1.0-18927-82297-win-all
操作系统:win11 x64
数据类型:MySQL
问题详细描述:MySQL 型数据源,属性数据集,布尔非必填类型字段(对应MySQL中 tinyint 可空类型),使用 iobject 的 Recordset.getBoolean(String) 方法获取该字段的值时,不管实际数据是什么(0,1,或null),均返回false,使用 Recordset.getInt32(String) 接口,均返回0。
使用桌面端打开 MySQL 型数据源,查看该字段类型:
![](//ask.supermap.com/?qa=blob&qa_blobid=7181735820896735618)
使用 MySQL Workbench 查看数据库中该字段的类型:
![](//ask.supermap.com/?qa=blob&qa_blobid=1284621617556808614)
桌面端查看数据:
![](//ask.supermap.com/?qa=blob&qa_blobid=12382380250298201043)
MySQL Workbench 查看数据:
![](//ask.supermap.com/?qa=blob&qa_blobid=15669809929069701167)
使用 iobject 接口获取数据的代码:
![](//ask.supermap.com/?qa=blob&qa_blobid=12001341606772275283)
使用 iobject 接口获取到的数据:
![](//ask.supermap.com/?qa=blob&qa_blobid=10160215234217012141)