You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by Luca Panzetti <lp...@imteam.it> on 2007/02/23 09:49:37 UTC
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
lpanzetti@imteam.it
Via Sigismondi, 40 - 24018 Villa d'Almè (BG)
tel: +39+035636029 - fax: +39+035638129
http://www.imteam.it/globo
Re: SQLServer problem
Posted by Koka Kiknadze <22...@gmail.com>.
Have you tryed this:
http://support.microsoft.com/kb/313181
GL
RE: SQLServer problem
Posted by Abdullah Kauchali <ab...@isanusi.com>.
Try the latest Microsoft Driver for 2005:
http://msdn2.microsoft.com/en-us/data/aa937724.aspx
See if that helps.
From: Luca Panzetti [mailto:lpanzetti@imteam.it]
Sent: Friday, February 23, 2007 10:50 AM
To: user-java@ibatis.apache.org
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
lpanzetti@imteam.it
Via Sigismondi, 40 - 24018 Villa d'Almè (BG)
tel: +39+035636029 - fax: +39+035638129
http://www.imteam.it/globo