ibatis怎么返回查询两张数据表?一张表一个实体bean

时间:2023-01-06 14:47:33
比如这样一个查询,

<statement id="selectByID" parameterClass="com.ibatis.bean.baseinfo"
resultClass="com.ibatis.bean.baseinfo">
select * from baseinfo 
where 
id=#id#;
</statement>
我查的baseinfo表,返回的是baseinfo bean 我单独查taxinfo表,返回taxinfo bean,我同时查两张表,需要返回两张表里的数据,ibatis怎么返回?
我可以重新写一个包含两张表数据的bean,但是有没有更高效的方法呢?不用另外写bean

4 个解决方案

#1


结果resultClass = "java.util.HashMap"就可以直接查询两个张了,不用写实体的

#2


目前没用过ibatis,但是听朋友说用bean来封装,不如用map来存取

#3


引用 1 楼 fnhdxmmq2014 的回复:
结果resultClass = "java.util.HashMap"就可以直接查询两个张了,不用写实体的

此乃正解,楼主可以结贴了

#4


用mybatis啊

#1


结果resultClass = "java.util.HashMap"就可以直接查询两个张了,不用写实体的

#2


目前没用过ibatis,但是听朋友说用bean来封装,不如用map来存取

#3


引用 1 楼 fnhdxmmq2014 的回复:
结果resultClass = "java.util.HashMap"就可以直接查询两个张了,不用写实体的

此乃正解,楼主可以结贴了

#4


用mybatis啊