ibatis按照id查询几个表的信息,如果将几个表的信息都放在一个对象中,如返回memberInfo对象,这个对象中包

2025-02-21 08:37:30
推荐回答(1个)
回答(1):

可以使用关联查询

resultMap中这样写






然后在查询卡的map中添加一个这样的
select colA,colB.... from TABLE_CARD where menber_ID=#value:DECIMAL#



这里有几个假设,
1.存放会员的表中有一列menberID,这个是主键,外键是存放CARD的表中的menber_id(不一定数据库层面有主外建关系,只要有这个逻辑层面的关联关系就ok)
2.查询CARD表的map放在名字为Card的命名空间下
3.menberInfo中存放card的List属性名为cardList

将我假设的名称改为你实际的名称就ok。
PS:代码是纯手写的,可能有拼写错误啥的,能看懂就好,别复制粘贴。