ibatis 联表查询结果集取值问题

igyhi igyhi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
table:
t1:person
id name age
1 kaka 24
2 lala 26

t2:car
id uid brand
1 1 bmw
2 1 benz
3 2 honda

==================

bean:CarDAO
int id
int uid
String name
String brand

==================

sqlmap:
<select id="CarDAO.getInfo" parameterClass="String" resultClass="CarDAO">
<![CDATA[
select car.id,uid,name,brand
from person,car
where person.id=car.uid and $value$
]]>
</select>

===================

运行的查询是: select car.id,uid,name,brand from person,car where person.id=car.uid and car.id=2
把这个ibatis生成的查询直接用数据库sql查看下,结果是
2 1 kaka benz
结果取得了kaka这个联表数据

但是,用这个CarDAO获得的数据
dao.getName()
没有name属性值,为"",是什么原因?
...全文
评论 8
收藏 已收藏
分享
返回顶部
igyhi
Java EE 67,535 成员 225,843 内容