You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ibatis.apache.org by "Ron Grabowski (JIRA)" <ib...@incubator.apache.org> on 2005/05/06 17:34:19 UTC

[jira] Updated: (IBATISNET-59) Allow one complete node SqlMap.config

     [ http://issues.apache.org/jira/browse/IBATISNET-59?page=all ]

Ron Grabowski updated IBATISNET-59:
-----------------------------------

    Attachment: ParseProvider.cs

Example ParseProvider() method that should handle parsing of a complete <provider> node within SqlMap.config.

> Allow one complete <provider> node SqlMap.config
> ------------------------------------------------
>
>          Key: IBATISNET-59
>          URL: http://issues.apache.org/jira/browse/IBATISNET-59
>      Project: iBatis for .NET
>         Type: New Feature
>     Versions: DataMapper 1.2
>     Reporter: Ron Grabowski
>     Assignee: Gilles Bayon
>     Priority: Trivial
>  Attachments: ParseProvider.cs
>
> This is a follow up to my post on the mailing list:
>  http://tinyurl.com/cej2y
>  http://www.mail-archive.com/ibatis-user-cs@incubator.apache.org/msg00352.html
> I suspect that many IBatisNet apps are not designed to work against all 10 providers currently in the providers.config file. I think the common case is for an application to run on one or perhaps two databases.
> I propose making the providers.config file optional and allowing the user to embed a single <provider> node into the SqlMap.config file:
> <database>
>  <provider 
>   assemblyName="System.Data, Version=1.0.5000.0, Culture=neutral,
> PublicKeyToken=b77a5c561934e089" 
>   connectionClass="System.Data.OleDb.OleDbConnection" 
>   commandClass="System.Data.OleDb.OleDbCommand" 
>   parameterClass="System.Data.OleDb.OleDbParameter" 
>   parameterDbTypeClass="System.Data.OleDb.OleDbType" 
>   parameterDbTypeProperty="OleDbType" 
>   dataAdapterClass="System.Data.OleDb.OleDbDataAdapter" 
>   commandBuilderClass="System.Data.OleDb.OleDbCommandBuilder" 
>   usePositionalParameters = "true"
>   useParameterPrefixInSql = "false"
>   useParameterPrefixInParameter = "false"
>   parameterPrefix = "" />
>  <dataSource
>   name="abc" 
>   connectionString="def"/>
> </database>
> One of the changes to the source would be to the ParseProvider() method of IBatisNet.DataMapper.Configuration.DomSqlMapBuilder. It would need to know to parse a complete <provider> node if the <provider> had more than just a "name" attribute.

-- 
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