ibatis 查询结果的必须要对应一个实体类吗~!?

2025-03-07 14:57:44
推荐回答(2个)
回答(1):

可以的
resultClass="Map"
java 中把结果集转化为Map就可以了,map中的键为字段名,值为结果集中的值

不过一般不建议这么用,一般sql语句比较灵活,结果集的列数不固定的时候才这么用,一般还是建议用实体来封装数据

回答(2):

可以的,假设APP_LOG表有3个字段 APP_LOG(ID,TYPE,DESCR)
xml文件:

Java主要代码:
Map map = (Map) getSqlMapClientTemplate().queryForObject("select");
String id = (String) map.get("id");
String type = (String) map.get("type");
String descr = (String) map.get("descr");