驱动精灵有什么用-谁有爱奇艺的会员账号
![resulttransformer](/uploads/image/0282.jpg)
2023年3月31日发(作者:苹果手机如何越狱)
数据库查询结果封装ListMapString,String》
今天在做⼀个报表时犯了个错误,数据库是mysql,有⼀个字段类型是int型,
我想直接⽤hibernate框架的ultTransformer(_TO_ENTITY_MAP)
属性把结果转成List
但是当我在action层取出数据库类型为int字段的数据时,控制台抛出ClassCastException。
测试发现int,double,date等⾮String类型的字段都不可以直接转String类型。
mysql和oracle都是如此。此外,如果数据库时oracle,返回的map类型的key都是⼤写的,就算你sql语句写成⼩写也没⽤。mysql则按照
你写的sql语句的字段来⽣成key。
解决⽅法:
1、把List
2、把数据库字段改成varchar()。
更多推荐
resulttransformer
发布评论