「已注销」
2014-12-15 13:51
浏览 423
已采纳

MyBatis Interceptor 中如何获得resultType

[code="java"]

@Intercepts( {@Signature(method = "handleResultSets", type = ResultSetHandler.class, args = {Statement.class}) })

public class ResultSetHandlerInterceptor implements Interceptor {
private Logger logger = Logger.getLogger(ResultSetHandlerInterceptor.class);

@Override
public Object intercept(Invocation invocation) throws Throwable {
 [color=red]//想在这里获得resultType,如果resultType="map"时进行相关处理[/color]

}
//.....
}
[/code]

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • chenyangoutlook 2014-12-16 15:29
    已采纳

    [code="java"]
    MappedStatement statement = (MappedStatement) invocation.getArgs()[0];
    statement.getResultSetType();
    [/code]

    点赞 评论

相关推荐 更多相似问题