val id = set.getObject(1) oracle数据库下,为BigDecimal类型 sql_server数据库下,为Int类型 因此在相同代码读取不同数据库时,可能出现类型不同导致程序报错的现象。