Unable to specify cacheModel in other sql map file
--------------------------------------------------

         Key: IBATISNET-79
         URL: http://issues.apache.org/jira/browse/IBATISNET-79
     Project: iBatis for .NET
        Type: Bug
    Reporter: Ron Grabowski
 Assigned to: Gilles Bayon 
    Priority: Minor


Using this sample sql map:

<sqlMap namespace="Category">
 <!-- snip -- >
 <cacheModel id="CategoryCache" implementation="MEMORY">
  <flushInterval hours="12" />
  <flushOnExecute statement="Insert" />
  <flushOnExecute statement="Update" />
  <flushOnExecute statement="Product.GetMany" />
 </cacheModel>
  <!-- snip -- >
</sqlMap>

The following exception is thrown:

 [DataMapperException: This SQL map does not contain a MappedStatement named 
Category.Product.GetMany]

Line 1169 of DomSqlMapBuilder.cs has this:

 statementName = _configScope.SqlMapNamespace + DOT + statementName;

It should be:

 statementName = ApplyNamespace( statementName );

The sql Map files are loaded in the following order:

 <sqlMap embedded="Resources.SqlMaps.OleDb.Product.xml, Company.Project" />
 <sqlMap embedded="Resources.SqlMaps.OleDb.Category.xml, Company.Project" />

Thanks to Chad Humphries for finding this.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to