驱动精灵有什么用-谁有爱奇艺的会员账号

resulttransformer
2023年3月31日发(作者:苹果手机如何越狱)

数据库查询结果封装ListMapString,String》

今天在做⼀个报表时犯了个错误,数据库是mysql,有⼀个字段类型是int型,

我想直接⽤hibernate框架的ultTransformer(_TO_ENTITY_MAP)

属性把结果转成List>的格式返回action层,

但是当我在action层取出数据库类型为int字段的数据时,控制台抛出ClassCastException。

测试发现int,double,date等⾮String类型的字段都不可以直接转String类型。

mysql和oracle都是如此。此外,如果数据库时oracle,返回的map类型的key都是⼤写的,就算你sql语句写成⼩写也没⽤。mysql则按照

你写的sql语句的字段来⽣成key。

解决⽅法:

1、把List>改成List>。

2、把数据库字段改成varchar()。

更多推荐

resulttransformer