我有一个如下的查询
select SHIPMENT_COST_SEQNO as SHIPMENT_COST_SEQNO from shipment_cost where shipment_gid = 'A1.53005'
这给我的错误是"java.lang.ClassCastException:java.math.BigDecimal无法转换为java.lang.String">
虽然SHIPMENT_COstrongEQNO是一个5位数的数字,但仍然给了我以上的错误。
这对SQL接口来说很好,但当我尝试从应用程序执行时,它会给出上面的错误。
任何指针都是可观的。
感谢
似乎您需要将类型转换为实体中使用的字符串
select cast(SHIPMENT_COST_SEQNO as varchar(50))
as SHIPMENT_COST_SEQNO from shipment_cost where shipment_gid = 'A1.53005'