2021
12-09
12-09
mybatis中方法返回泛型与resultType不一致的解决
mybatis方法返回泛型与resultType不一致当xxxMaaper.java的方法返回值类型是List<A>,而xxxMappper.xml中对应的sql的resultType指定为B对象,这样是不会包错的(即使A与B不存在关系)原因分析:1.集合对象原本就是存储对象,可以是不同的对象List2.直接处理List类型常常会出现类型转换异常,jdk5出现泛型,使得程序员向list中存放相同类型对象3.泛型作用于编译阶段,仅为了防止类型混乱而出现,类型转换异常4.mybatis结果集封装bean时采用...
继续阅读 >