ibaits源码中缓存列名的地方在这里:
com.ibatis.sqlmap.engine.mapping.result .AutoResultMap
public synchronized Object[] getResults(StatementScope statementScope, ResultSet rs)
throws SQLException {
if (allowRemapping || getResultMappings() == null) {
initialize(rs);
return super.getResults(statementScope, rs);
}
处理方法:给动态的字段起个别名
本文探讨了ibatis源码中如何处理缓存列名的过程,并提供了具体的方法来解决动态字段的问题。通过AutoResultMap类中的getResults方法,文章详细介绍了在允许重映射或者结果映射为空的情况下初始化结果映射的过程。
3561

被折叠的 条评论
为什么被折叠?



