Try the latest Microsoft Driver for 2005:

 

http://msdn2.microsoft.com/en-us/data/aa937724.aspx

 

See if that helps.

 

 

From: Luca Panzetti [mailto:[EMAIL PROTECTED] 
Sent: Friday, February 23, 2007 10:50 AM
To: [email protected]
Subject: SQLServer problem

 

 

Hi All, 

I have a problem with Ibatis 2.3 and SQLServer. 

I call from java test program the following query: 

 

rischio_SqlMap.xml 

        <?xml version="1.0" encoding="UTF-8"?> 
        <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd";>

        <sqlMap namespace="rischio"> 
          <resultMap class="it.imteam.peternet.domain.Rischio"
id="rischio.RischioResult"> 
            <result column="idrischio" jdbcType="INTEGER"
property="idrischio"/> 
            <result column="descrizione" jdbcType="VARCHAR"
property="descrizione"/> 
            <result column="popolazioneresidente" jdbcType="INTEGER"
property="popolazioneresidente"/> 
            <result column="popolazionemassima" jdbcType="INTEGER"
property="popolazionemassima"/> 
            <result column="precedenti" jdbcType="VARCHAR"
property="precedenti"/> 
            <result column="gradorischio" jdbcType="INTEGER"
property="gradorischio"/> 
            <result column="simbolopeter" jdbcType="VARCHAR"
property="simbolopeter"/> 
            <result column="utenteultimamodifica" jdbcType="VARCHAR"
property="utenteultimamodifica"/> 
            <result column="utentecreazione" jdbcType="VARCHAR"
property="utentecreazione"/> 
            <result column="dataultimamodifica" jdbcType="TIMESTAMP"
property="dataultimamodifica"/> 
            <result column="livelloriservatezza" jdbcType="INTEGER"
property="livelloriservatezza"/> 
            <result column="tiporischio" jdbcType="INTEGER"
property="tiporischio"/> 
            <result column="idsitopeter" jdbcType="INTEGER"
property="idsitopeter"/> 
            <result column="datacreazione" jdbcType="TIMESTAMP"
property="datacreazione"/> 
            <result column="georeferenziato" jdbcType="INTEGER"
property="georeferenziato"/> 
          </resultMap> 
        
          <select id="rischio.selectByPrimaryKey"
parameterClass="it.imteam.peternet.domain.Rischio"
resultMap="rischio.RischioResult">

            select idrischio, descrizione, popolazioneresidente,
popolazionemassima, precedenti, 
              gradorischio, simbolopeter, utenteultimamodifica,
utentecreazione, dataultimamodifica, 
              livelloriservatezza, tiporischio, idsitopeter, datacreazione,
georeferenziato 
            from rischio 
            where idrischio = #idrischio# 
          </select> 
        </sqlMap> 

The Ibatis configuration file: 

SqlMapConfig.xml 

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-config-2.dtd";>

<sqlMapConfig> 
        <settings 
                useStatementNamespaces="false" 
                cacheModelsEnabled="false" 
                enhancementEnabled="false" 
                lazyLoadingEnabled="false" 
                maxRequests="32" 
                maxSessions="10" 
                maxTransactions="5" 
        /> 
        
        <transactionManager type="JDBC" > 
                <dataSource type="SIMPLE"> 
                        <property name="JDBC.Driver"
value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/> 
                        <property name="JDBC.ConnectionURL"
value="jdbc:microsoft:sqlserver://PANZETTIXP:1433;DatabaseName=PeterNET"/>

                        <property name="JDBC.Username" value="MyUser"/> 
                        <property name="JDBC.Password" value="MyPassword"/> 
                </dataSource> 
        </transactionManager> 
        
        <sqlMap resource="conf/maps/rischio_SqlMap.xml" /> 
        
</sqlMapConfig> 

 

when I call the function: 

        objRischio = (Rischio)
objSqlMapClient.queryForObject("rischio.selectByPrimaryKey",
objRischioParam); 

I obtain the following exception: 

        [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned
connection while in manual transaction mode. 

 

someone has already met this problem? 

Thanks in advance, 

Luca Panzetti 

[EMAIL PROTECTED] 
Via Sigismondi, 40 - 24018 Villa d'Almè (BG) 
tel: +39+035636029 - fax: +39+035638129   
http://www.imteam.it/globo 

 

Reply via email to