问题描述
在mybatis注解查询中,如何返回一个list<Object>,当然这里说的是封装。直接某一个对象是可以的。就是Object不行。
解决方案
解决方案二:
用泛型吧别直接用object
解决方案三:
你说的是T吧,List<T>你如果说的是这样,我也用了,封装后,在前面给的是对象,但就是保存,不支持
解决方案四:
引用2楼hp0632的回复:
你说的是T吧,List<T>你如果说的是这样,我也用了,封装后,在前面给的是对象,但就是保存,不支持
怎么不支持能贴代码么还有第一个问题返回一个list<Object>用的时候类型转换了么
解决方案五:
我是用的注解,mybatis自己来做处理,但是他处理的时候,用T就不行,直接用具体的对象就可以
解决方案六:
引用4楼hp0632的回复:
我是用的注解,mybatis自己来做处理,但是他处理的时候,用T就不行,直接用具体的对象就可以
肯定不能直接用T我一般都是将T放在basemapper那里然后再各自写各自的mapper继承这个basemapper
解决方案七:
MyBatis用Annotation已经走入了误区
解决方案八:
我最后用了map或是list<map>去解决了这个问题。因为mybatis注解方式不能识别泛型,
解决方案九:
引用7楼hp0632的回复:
我最后用了map或是list<map>去解决了这个问题。因为mybatis注解方式不能识别泛型,
你把mybatis理解成无所不能了
解决方案十:
是呀,现在是解决了问题,但是我老觉得,这种东西他应该可以自己去封装起来吧,就是classloader中识别泛型,为什么没这么做呢,还是说咱们理解的不够。
时间: 2024-11-01 09:23:52