Index: DomSqlMapBuilder.cs
===================================================================
--- DomSqlMapBuilder.cs	(revision 469136)
+++ DomSqlMapBuilder.cs	(working copy)
@@ -1383,7 +1383,12 @@
 				// Build MappedStatement
 				mappedStatement = new MappedStatement( _configScope.SqlMapper, procedure);
 
-				_configScope.SqlMapper.AddMappedStatement(mappedStatement.Id, mappedStatement);
+				IMappedStatement mapStatement = mappedStatement;
+                if (procedure.CacheModelName != null && procedure.CacheModelName.Length > 0 && _configScope.IsCacheModelsEnabled)
+                {
+                    mapStatement = new CachingStatement(mappedStatement);
+                }
+                _configScope.SqlMapper.AddMappedStatement(mappedStatement.Id, mapStatement);
 			}
 			#endregion
 
