为了账号安全,请及时绑定邮箱和手机立即绑定

mybatis一对多能否用resultType的方式实现

mybatis一对多能否用resultType的方式实现,不用resultMap的实现

正在回答

3 回答

可以的,我试过

0 回复 有任何疑惑可以回复我~
#1

Throw_Exception 提问者

你的意思就是我的问题是可以实现的对吧,我之前试了一下,报了个什么错,网上也没找到答案,可能是我自己写的有问题,我再试试,多谢啦!
2016-12-04 回复 有任何疑惑可以回复我~
#2

Throw_Exception 提问者

能否把你试成功的例子发给我看看,我这边还是会报错,集合引用不是实体对象,给其set值得时候就会报错,报错如下: Caused by: org.apache.ibatis.reflection.ReflectionException: There is no setter for property named '' in 'interface java.util.List'
2016-12-06 回复 有任何疑惑可以回复我~
#3

慕粉3389562 回复 Throw_Exception 提问者

你后来成功了吗
2017-01-16 回复 有任何疑惑可以回复我~
#4

Throw_Exception 提问者 回复 慕粉3389562

并没有,会报错,没有去研究mybatis的源码,估计是不支持的,它设置值的时候都是调用set方法,集合类型没有set方法
2017-01-16 回复 有任何疑惑可以回复我~
查看1条回复

当你的resultType指定的是多端,本视频指定的是SuccessKilled,自然是多端,就将一端并入多端,自然也就能映射到你的Javabean中,反之就在你的一端的Java bean中注入你的多端的集合形式,这样查询出来的结果直接映射到你的一端,就可实现一对多,如有意见请回复。

0 回复 有任何疑惑可以回复我~
#1

赵志广

一对多的那个别名怎么写呢,
2018-11-06 回复 有任何疑惑可以回复我~

当你的resultType指定的是多端,本视频指定的是SuccessKilled,自然是多端,就将一端并入多端,自然也就能映射到你的Javabean中,就在你的一端的Java bean中注入你的多端的集合形式,这样查询出来的结果直接映射到你的一端,就可实现一对多,如有意见请回复。

0 回复 有任何疑惑可以回复我~
#1

Throw_Exception 提问者

我明白你的意思,你是说把一对多变成多对一来处理对吧,这样确实可以实现,但是查询出来的结果集需要二次处理才能变成我想要的一对多的形式,我问题中的那种在一端维护多端的集合引用的方式现在能够实现么?
2016-12-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

mybatis一对多能否用resultType的方式实现

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信