配置信息:
select * from t_admin_role where admin_id = #{aId} and role_id =#{rId}
在ibatis中我如果在查询一个中间表 在配置里面返回值要写成什么呢?我在查询这个的时候配置过 返回值类型“map” “int”,都没有返回值,在执行到查询后就进入ibatis自己的异常处理去了,后台没有报错,因为我这个表 是中间表 所以没有实体,请教哈这问题要怎么解决呢?
在后台数据代码是这样写的:
Map map = new HashMap();
map.put("aId", aId);
map.put("rId", rId);
Object object;
object = session.selectOne(Admin.class.getName()+".find_admin_role", map);
System.out.println("======================"+object);
在log4中输出的日志信息是:
DEBUG [http-8080-1] java.sql.Connection - ooo Connection Opened
DEBUG [http-8080-1] java.sql.PreparedStatement - ==> Executing: select * from t_admin_role where admin_id = ? and role_id =?
DEBUG [http-8080-1] java.sql.PreparedStatement - ==> Parameters: 2(Integer), 1(Integer)