本人最近才开始接触ibatisnet,不幸在配置的时候就遇到了问题.我现在在项目中只想使用DataAccess,不想用SqlMap,因为我只想用ibatis解决事务方面的问题,这样的话我是不是只需要配置dao.config就可以了?我现在的配置文件如下:
<?xml version="1.0" encoding="utf-8"?>
<daoConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:noNamespaceSchemaLocation="DaoConfig.xsd">
<properties resource="providers.config"/>
<context name="SqlMapDao" default="true">
<database>
<provider name="sqlServer1.1"/>
<dataSource name="OPoll" connectionString="server=localhost;database=opoll;uid=sa;pwd=;connection reset=false;connection lifetime=5; min pool size=1; max pool size=50"/>
</database>
</context>
</daoConfig>在调用下面代码时总是报错
DaoManager.ConfigureAndWatch( handler );
错误:最有可能的“IBatisNet.Common.Exceptions.ConfigurationException”类型的异常出现在 ibatisnet.dataaccess.dll 中
其他信息: Error while configuring the Provider named "sqlServer1.1" in the Context named "SqlMapDao".

解决方案 »

  1.   

    配置文件少了daoFactory,这个似乎是必须的吧!ibatis是一个轻量级的ORM框架.你只使用它的事务处理机制,似乎对你的项目没有什么很大的意义.那还不如自己写一个数据访问层!也很简单.
      

  2.   

    FXZF()  谢谢开始的问题可能是因为版本问题.现在改了,不过现在报这样的错误
    "需要绝对路径"
      

  3.   

    <?xml version="1.0" encoding="utf-8"?>
    <daoConfig  xmlns="http://ibatis.apache.org/dataAccess" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <providers resource="providers.config"/>
    <context id="SqlMapDao" default="true">

    <!-- ==== Sql Server : SqlClient configuration ========= -->
    <database>
    <provider name="sqlServer1.1"/>
    <dataSource name="SqlServer" connectionString="data source=(local)\NetSDK;database=NPetshop;user id=NPetshop;password=ibatisnet;connection reset=false;connection lifetime=5; min pool size=1; max pool size=50"/>
    </database>

    </context>
    </daoConfig>开始说的版本问题是指DataAccess.dll的版本.
      

  4.   

    viena() 
    呵呵,我也觉得.这个是为了照顾以前的部分代码.
      

  5.   

    好像各个版本的dao.config文件格式都不一样
      

  6.   

    你说的错误应该还是配置文件的错误.那你就找你这个版本的配置文件直接用于你的项目试下!先不要乱删东西.实在无法解决的情形下就直接用源码跟踪一下问题吧!当初我使用ibatis的时候,一开始也栽在配置文件上,后来直接用源码调试立马搞定了.
      

  7.   

    http://kenneth.cnblogs.com/archive/2006/07/03/440735.html
      

  8.   

    建议楼主看看iBATIS里面自带的NPetShop的配置信息示例,尤其要注意各个配置文件(dao.config、sqlmap.config、model.xml、providers.config)的存放位置。