I think one small change would go a long way towards making configuration as flexible as possible.
Remove the <sqlMap> elements from SqlMap.config and allow <sqlMaps> to specify a URL to a separate maps.config file like: <sqlMaps url="c:/some directory/myDatabase/TEST/maps.config"> or <sqlMaps url="c:/some directory/myDatabase/PROD/maps.config"> This way the maps can be defined in a single location. As my example above shows, it makes it very easy to switch between a test and production version of the maps. If you are using a DAL you don't have to modify a bunch of elements in every SqlMap.config for every single project that is using the DAL. They would all just point to the version of the maps.config file that they need. Then, for similar reasons, add back the ability to specify the location of providers.config in SqlMap.config so that it doesn't have to be included with every project. On 4/28/05, Gilles Bayon <[EMAIL PROTECTED]> wrote: > Or used syntax as > in the SqlMap.config > > <sqlMap > url="E:/Projet/IBatisNet/Source/IBatisNet.Test/Maps/MSSQL/SqlClient/Account.xml"/> > > -Gilles >