<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-360</id>
	<title>Nabble - iBATIS</title>
	<updated>2009-11-26T09:30:23Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/iBATIS-f360.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/iBATIS-f360.html" />
	<subtitle type="html">The iBATIS Data Mapper framework makes it easier to use a database with Java and .NET applications. iBATIS couples objects with stored procedures or SQL statements using a XML descriptor. iBATIS home is &lt;a href=&quot;http://ibatis.apache.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26532675</id>
	<title>Re: Ibatis using my own pool</title>
	<published>2009-11-26T09:30:23Z</published>
	<updated>2009-11-26T09:30:23Z</updated>
	<author>
		<name>Clinton Begin</name>
	</author>
	<content type="html">You&amp;#39;re going to have to post your config file, as none of this makes much sense as described.&lt;br&gt;&lt;br&gt;1) The connection url has nothing to do with the pool configuration.  &lt;br&gt;&lt;br&gt;2) Yes, we&amp;#39;ll need your XML configuration file (or at least that section)&lt;br&gt;
&lt;br&gt;3) The docs describe the SimpleDataSource, DBCP and JNDI.  The simplest way to use a custom pool is to access it via JNDI. But you can also implement your own provider.&lt;br&gt;&lt;br&gt;Clinton&lt;br&gt;&lt;br&gt;On Thu, Nov 26, 2009 at 9:46 AM, Jeremy Jardin &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532675&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeremy.jardin@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;br&gt;
&lt;br&gt;
1) the connectionUrl, is the jdbc url, to connect to my own pool.&lt;br&gt;
2) I think there&amp;#39;s no code to show you, I wonder if in the SqlMapconfig&lt;br&gt;
file, I can set my own pool in order of using the ibatis Datasource.&lt;br&gt;
3) yes, I did, of course, and ibatis Datasource is always used ..&lt;br&gt;
&lt;br&gt;
Thks !&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
nmaves wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; 1) what is a connectionUrl&lt;br&gt;
&amp;gt; 2) show us some code&lt;br&gt;
&amp;gt; 3) did you read the docs?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; On Thu, Nov 26, 2009 at 2:24 AM, Jeremy Jardin&lt;br&gt;
&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532675&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeremy.jardin@...&lt;/a&gt;&amp;gt;wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Hi,&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; I&amp;#39;d like toconfigure ibatis with my own connection pool, so I set my pool&lt;br&gt;
&amp;gt;&amp;gt; as&lt;br&gt;
&amp;gt;&amp;gt; the connnectionUrl in the sqlMapConfig.xml file.&lt;br&gt;
&amp;gt;&amp;gt; But, unfortunately, it seems that ibatis still use his own pool ?&lt;br&gt;
&amp;gt;&amp;gt; Can I disable the ibatis pool ?&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Thx,&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Jeremy&lt;br&gt;
&amp;gt;&amp;gt; --&lt;br&gt;
&amp;gt;&amp;gt; View this message in context:&lt;br&gt;
&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/Ibatis-using-my-own-pool-tp26525312p26525312.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Ibatis-using-my-own-pool-tp26525312p26525312.html&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; Sent from the iBATIS - User - Java mailing list archive at Nabble.com.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532675&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532675&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;font color=&quot;#888888&quot;&gt;--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://old.nabble.com/Ibatis-using-my-own-pool-tp26525312p26532079.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Ibatis-using-my-own-pool-tp26525312p26532079.html&lt;/a&gt;&lt;br&gt;
&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;Sent from the iBATIS - User - Java mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532675&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532675&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ibatis-using-my-own-pool-tp26525312p26532675.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26532079</id>
	<title>Re: Ibatis using my own pool</title>
	<published>2009-11-26T08:46:46Z</published>
	<updated>2009-11-26T08:46:46Z</updated>
	<author>
		<name>Jeremy Jardin</name>
	</author>
	<content type="html">&lt;br&gt;1) the connectionUrl, is the jdbc url, to connect to my own pool.
&lt;br&gt;2) I think there's no code to show you, I wonder if in the SqlMapconfig file, I can set my own pool in order of using the ibatis Datasource. 
&lt;br&gt;3) yes, I did, of course, and ibatis Datasource is always used ..
&lt;br&gt;&lt;br&gt;Thks !
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;nmaves wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;1) what is a connectionUrl
&lt;br&gt;2) show us some code
&lt;br&gt;3) did you read the docs?
&lt;br&gt;&lt;br&gt;On Thu, Nov 26, 2009 at 2:24 AM, Jeremy Jardin &amp;lt;jeremy.jardin@gmail.com&amp;gt;wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'd like toconfigure ibatis with my own connection pool, so I set my pool
&lt;br&gt;&amp;gt; as
&lt;br&gt;&amp;gt; the connnectionUrl in the sqlMapConfig.xml file.
&lt;br&gt;&amp;gt; But, unfortunately, it seems that ibatis still use his own pool ?
&lt;br&gt;&amp;gt; Can I disable the ibatis pool ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thx,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Jeremy
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/Ibatis-using-my-own-pool-tp26525312p26525312.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Ibatis-using-my-own-pool-tp26525312p26525312.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the iBATIS - User - Java mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: user-java-unsubscribe@ibatis.apache.org
&lt;br&gt;&amp;gt; For additional commands, e-mail: user-java-help@ibatis.apache.org
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ibatis-using-my-own-pool-tp26525312p26532079.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26531816</id>
	<title>Re: Ibatis with my own pool</title>
	<published>2009-11-26T08:25:31Z</published>
	<updated>2009-11-26T08:25:31Z</updated>
	<author>
		<name>nmaves</name>
	</author>
	<content type="html">This does not belong on the development list.  Please move the conversation to the users list and don&amp;#39;t post the same question on multiple lists.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Nov 26, 2009 at 8:18 AM, Kambix &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531816&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kambiz.tavakoli@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;br&gt;
Hi,&lt;br&gt;
&lt;br&gt;
the &amp;lt;dataSource type=&amp;quot;SIMPLE&amp;quot;&amp;gt;  uses the iBATIS built-in Connection Pool.&lt;br&gt;
&lt;br&gt;
You can use&lt;br&gt;
&amp;lt;dataSource type=&amp;quot;DBCP&amp;quot;&amp;gt; for jakarta commons database connection pool&lt;br&gt;
or&lt;br&gt;
&amp;lt;dataSource type=&amp;quot;JNDI&amp;quot;&amp;gt; if you have a Container-based data source located&lt;br&gt;
via JNDI&lt;br&gt;
&lt;br&gt;
--&lt;br&gt;
kambiz&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Jeremy Jardin wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; This is the part of my config file I&amp;#39;d like to change :&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;lt;transactionManager type=&amp;quot;JDBC&amp;quot;&amp;gt;&lt;br&gt;
&amp;gt;               &amp;lt;dataSource type=&amp;quot;SIMPLE&amp;quot;&amp;gt;&lt;br&gt;
&amp;gt;                       &amp;lt;property name=&amp;quot;JDBC.Driver&amp;quot; value=&amp;quot;${driver}&amp;quot; /&amp;gt;&lt;br&gt;
&amp;gt;                       &amp;lt;property name=&amp;quot;JDBC.ConnectionURL&amp;quot; value=&amp;quot;${url}&amp;quot; /&amp;gt;&lt;br&gt;
&amp;gt;                       &amp;lt;property name=&amp;quot;JDBC.Username&amp;quot; value=&amp;quot;${username}&amp;quot; /&amp;gt;&lt;br&gt;
&amp;gt;                       &amp;lt;property name=&amp;quot;JDBC.Password&amp;quot; value=&amp;quot;${password}&amp;quot; /&amp;gt;&lt;br&gt;
&amp;gt;                       &amp;lt;property name=&amp;quot;JDBC.DefaultAutoCommit&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;&lt;br&gt;
&amp;gt;               &amp;lt;/dataSource&amp;gt;&lt;br&gt;
&amp;gt; &amp;lt;/transactionManager&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I don&amp;#39;t want to use that datasource, i just want to connect my common pool&lt;br&gt;
&amp;gt; I set&lt;br&gt;
&amp;gt; as the connectionUrl..&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Jeremy Jardin wrote:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Hi,&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; I&amp;#39;d like toconfigure ibatis with my own connection pool, so I set my pool&lt;br&gt;
&amp;gt;&amp;gt; as the connnectionUrl in the sqlMapConfig.xml file.&lt;br&gt;
&amp;gt;&amp;gt; But, unfortunately, it seems that ibatis still use his own pool ?&lt;br&gt;
&amp;gt;&amp;gt; Can I disable the ibatis pool ?&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Thx,&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Jeremy&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
--&lt;br&gt;
&lt;/div&gt;View this message in context: &lt;a href=&quot;http://old.nabble.com/Ibatis-with-my-own-pool-tp26525311p26530882.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Ibatis-with-my-own-pool-tp26525311p26530882.html&lt;/a&gt;&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;Sent from the iBATIS - Dev mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531816&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531816&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---Dev-f368.html&quot; embed=&quot;fixTarget[368]&quot; target=&quot;_top&quot; &gt;iBATIS - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ibatis-with-my-own-pool-tp26525311p26531816.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26531791</id>
	<title>Re: Ibatis using my own pool</title>
	<published>2009-11-26T08:23:29Z</published>
	<updated>2009-11-26T08:23:29Z</updated>
	<author>
		<name>nmaves</name>
	</author>
	<content type="html">1) what is a connectionUrl&lt;div&gt;2) show us some code&lt;/div&gt;&lt;div&gt;3) did you read the docs?&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Nov 26, 2009 at 2:24 AM, Jeremy Jardin &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531791&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeremy.jardin@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;&lt;br&gt;
Hi,&lt;br&gt;
&lt;br&gt;
I&amp;#39;d like toconfigure ibatis with my own connection pool, so I set my pool as&lt;br&gt;
the connnectionUrl in the sqlMapConfig.xml file.&lt;br&gt;
But, unfortunately, it seems that ibatis still use his own pool ?&lt;br&gt;
Can I disable the ibatis pool ?&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Thx,&lt;br&gt;
&lt;br&gt;
Jeremy&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://old.nabble.com/Ibatis-using-my-own-pool-tp26525312p26525312.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Ibatis-using-my-own-pool-tp26525312p26525312.html&lt;/a&gt;&lt;br&gt;
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531791&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531791&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ibatis-using-my-own-pool-tp26525312p26531791.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26530882</id>
	<title>Re: Ibatis with my own pool</title>
	<published>2009-11-26T07:18:02Z</published>
	<updated>2009-11-26T07:18:02Z</updated>
	<author>
		<name>Kambix</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;the &amp;lt;dataSource type=&amp;quot;SIMPLE&amp;quot;&amp;gt;	uses the iBATIS built-in Connection Pool.
&lt;br&gt;&lt;br&gt;You can use 
&lt;br&gt;&amp;lt;dataSource type=&amp;quot;DBCP&amp;quot;&amp;gt; for jakarta commons database connection pool
&lt;br&gt;or
&lt;br&gt;&amp;lt;dataSource type=&amp;quot;JNDI&amp;quot;&amp;gt; if you have a Container-based data source located via JNDI
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;kambiz
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;quote author=&quot;Jeremy Jardin&quot;&gt;&lt;br&gt;This is the part of my config file I'd like to change : 
&lt;br&gt;&lt;br&gt;&amp;lt;transactionManager type=&amp;quot;JDBC&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;dataSource type=&amp;quot;SIMPLE&amp;quot;&amp;gt;			
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;JDBC.Driver&amp;quot; value=&amp;quot;${driver}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;JDBC.ConnectionURL&amp;quot; value=&amp;quot;${url}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;JDBC.Username&amp;quot; value=&amp;quot;${username}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;JDBC.Password&amp;quot; value=&amp;quot;${password}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;JDBC.DefaultAutoCommit&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/dataSource&amp;gt;
&lt;br&gt;&amp;lt;/transactionManager&amp;gt;
&lt;br&gt;&lt;br&gt;I don't want to use that datasource, i just want to connect my common pool I set
&lt;br&gt;as the connectionUrl..
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Jeremy Jardin wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi,
&lt;br&gt;&lt;br&gt;I'd like toconfigure ibatis with my own connection pool, so I set my pool as the connnectionUrl in the sqlMapConfig.xml file.
&lt;br&gt;But, unfortunately, it seems that ibatis still use his own pool ?
&lt;br&gt;Can I disable the ibatis pool ?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thx, 
&lt;br&gt;&lt;br&gt;Jeremy
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;/quote&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---Dev-f368.html&quot; embed=&quot;fixTarget[368]&quot; target=&quot;_top&quot; &gt;iBATIS - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ibatis-with-my-own-pool-tp26525311p26530882.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26530367</id>
	<title>Re: Ibatis with my own pool</title>
	<published>2009-11-26T06:42:40Z</published>
	<updated>2009-11-26T06:42:40Z</updated>
	<author>
		<name>Jeremy Jardin</name>
	</author>
	<content type="html">This is the part of my config file I'd like to change : 
&lt;br&gt;&lt;br&gt;&amp;lt;transactionManager type=&amp;quot;JDBC&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;dataSource type=&amp;quot;SIMPLE&amp;quot;&amp;gt;			
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;JDBC.Driver&amp;quot; value=&amp;quot;${driver}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;JDBC.ConnectionURL&amp;quot; value=&amp;quot;${url}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;JDBC.Username&amp;quot; value=&amp;quot;${username}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;JDBC.Password&amp;quot; value=&amp;quot;${password}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;JDBC.DefaultAutoCommit&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/dataSource&amp;gt;
&lt;br&gt;&amp;lt;/transactionManager&amp;gt;
&lt;br&gt;&lt;br&gt;I don't want to use that datasource, i just want to connect my common pool I set
&lt;br&gt;as the connectionUrl..
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Jeremy Jardin wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi,
&lt;br&gt;&lt;br&gt;I'd like toconfigure ibatis with my own connection pool, so I set my pool as the connnectionUrl in the sqlMapConfig.xml file.
&lt;br&gt;But, unfortunately, it seems that ibatis still use his own pool ?
&lt;br&gt;Can I disable the ibatis pool ?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thx, 
&lt;br&gt;&lt;br&gt;Jeremy
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---Dev-f368.html&quot; embed=&quot;fixTarget[368]&quot; target=&quot;_top&quot; &gt;iBATIS - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ibatis-with-my-own-pool-tp26525311p26530367.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26525312</id>
	<title>Ibatis using my own pool</title>
	<published>2009-11-26T01:24:31Z</published>
	<updated>2009-11-26T01:24:31Z</updated>
	<author>
		<name>Jeremy Jardin</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'd like toconfigure ibatis with my own connection pool, so I set my pool as the connnectionUrl in the sqlMapConfig.xml file.
&lt;br&gt;But, unfortunately, it seems that ibatis still use his own pool ?
&lt;br&gt;Can I disable the ibatis pool ?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thx, 
&lt;br&gt;&lt;br&gt;Jeremy&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ibatis-using-my-own-pool-tp26525312p26525312.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26525311</id>
	<title>Ibatis with my own pool</title>
	<published>2009-11-26T01:23:22Z</published>
	<updated>2009-11-26T01:23:22Z</updated>
	<author>
		<name>Jeremy Jardin</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'd like toconfigure ibatis with my own connection pool, so I set my pool as the connnectionUrl in the sqlMapConfig.xml file.
&lt;br&gt;But, unfortunately, it seems that ibatis still use his own pool ?
&lt;br&gt;Can I disable the ibatis pool ?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thx, 
&lt;br&gt;&lt;br&gt;Jeremy&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---Dev-f368.html&quot; embed=&quot;fixTarget[368]&quot; target=&quot;_top&quot; &gt;iBATIS - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ibatis-with-my-own-pool-tp26525311p26525311.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26525296</id>
	<title>Ibatis with my own pool</title>
	<published>2009-11-26T01:02:30Z</published>
	<updated>2009-11-26T01:02:30Z</updated>
	<author>
		<name>Jeremy Jardin</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'm trying to use Ibatis with my own pool, and I don't want ibatis to handle it itself.
&lt;br&gt;So, in the sqlmapConfig.xml file, I set the URL of my common pool.
&lt;br&gt;&lt;br&gt;But, I can see that ibatis still manage my connections, and I can't close it explicitely ?
&lt;br&gt;What could I do ?
&lt;br&gt;&lt;br&gt;Thx,
&lt;br&gt;&lt;br&gt;Jeremy&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---Dev-f368.html&quot; embed=&quot;fixTarget[368]&quot; target=&quot;_top&quot; &gt;iBATIS - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ibatis-with-my-own-pool-tp26525296p26525296.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26525291</id>
	<title>Ibatis with my own pool</title>
	<published>2009-11-26T00:59:20Z</published>
	<updated>2009-11-26T00:59:20Z</updated>
	<author>
		<name>Jeremy Jardin</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'm trying to use Ibatis with my own pool, and I don't want ibatis to handle it itself.
&lt;br&gt;So, in the sqlmapConfig.xml file, I set the URL of my common pool.
&lt;br&gt;&lt;br&gt;But, I can see that ibatis still manage my connections, and I can't close it explicitely ?
&lt;br&gt;What could I do ?
&lt;br&gt;&lt;br&gt;Thx,
&lt;br&gt;&lt;br&gt;Jeremy&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---Dev-f368.html&quot; embed=&quot;fixTarget[368]&quot; target=&quot;_top&quot; &gt;iBATIS - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ibatis-with-my-own-pool-tp26525291p26525291.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26525290</id>
	<title>Ibatis with my own pool</title>
	<published>2009-11-26T00:58:27Z</published>
	<updated>2009-11-26T00:58:27Z</updated>
	<author>
		<name>Jeremy Jardin</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'm trying to use Ibatis with my own pool, and I don't want ibatis to handle it itself.
&lt;br&gt;So, in the sqlmapConfig.xml file, I set the URL of my common pool.
&lt;br&gt;&lt;br&gt;But, I can see that ibatis still manage my connections, and I can't close it explicitely ?
&lt;br&gt;What could I do ?
&lt;br&gt;&lt;br&gt;Thx,
&lt;br&gt;&lt;br&gt;Jeremy&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---Dev-f368.html&quot; embed=&quot;fixTarget[368]&quot; target=&quot;_top&quot; &gt;iBATIS - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ibatis-with-my-own-pool-tp26525290p26525290.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26524237</id>
	<title>Re: NoSuchMethodError in iBatis with applet</title>
	<published>2009-11-25T20:31:28Z</published>
	<updated>2009-11-25T20:31:28Z</updated>
	<author>
		<name>Guy Rouillier-2</name>
	</author>
	<content type="html">patrickos wrote:
&lt;br&gt;&amp;gt; Hello
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I was wondering could anyone please help me. I made a Java applet using
&lt;br&gt;&amp;gt; iBatis for database operations. It works perfectly in Eclipse but when I
&lt;br&gt;&amp;gt; embed the applet in a JSP page, I get an iBatis error:
&lt;br&gt;&lt;br&gt;Not a direct answer to your question, but in general allowing direct 
&lt;br&gt;database connections from a web client into your database is not a good 
&lt;br&gt;idea. &amp;nbsp;That opens the door to hackers trying to do bad things to or with 
&lt;br&gt;your database. &amp;nbsp;A better approach is to have your applet send requests 
&lt;br&gt;to the server, then have the server communicate with the database while 
&lt;br&gt;processing the request.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Guy Rouillier
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26524237&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26524237&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/NoSuchMethodError-in-iBatis-with-applet-tp26521906p26524237.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26522103</id>
	<title>RE: NoSuchMethodError in iBatis with applet</title>
	<published>2009-11-25T15:24:37Z</published>
	<updated>2009-11-25T15:24:37Z</updated>
	<author>
		<name>Rick.Wellman</name>
	</author>
	<content type="html">I would guess this is more applet related than iBatis. &amp;nbsp;i.e. Do any of
&lt;br&gt;the applet JARs contain your SQLMapConfig file? Or are you assuming that
&lt;br&gt;it has access to the filesystem (because an applet does not have access
&lt;br&gt;to the filesystem unless you explicitly configure it so).
&lt;br&gt;&lt;br&gt;This is just my first guess based on the information you provide in your
&lt;br&gt;question.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: patrickos [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26522103&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tiernanoshea@...&lt;/a&gt;] 
&lt;br&gt;Sent: Wednesday, November 25, 2009 5:08 PM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26522103&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;
&lt;br&gt;Subject: NoSuchMethodError in iBatis with applet
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hello
&lt;br&gt;&lt;br&gt;I was wondering could anyone please help me. I made a Java applet using
&lt;br&gt;iBatis for database operations. It works perfectly in Eclipse but when I
&lt;br&gt;embed the applet in a JSP page, I get an iBatis error:
&lt;br&gt;&lt;br&gt;Exception in thread &amp;quot;AWT-EventQueue-2&amp;quot; java.lang.NoSuchMethodError:
&lt;br&gt;com.ibatis.common.beans.ClassInfo.setCacheEnabled(Z)V
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.ibatis.sqlmap.engine.config.SqlMapConfiguration.setClassInfoCacheEna
&lt;br&gt;bled(SqlMapConfiguration.java:59)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$3.process(SqlMap
&lt;br&gt;ConfigParser.java:96)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:11
&lt;br&gt;2)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:75)
&lt;br&gt;&lt;br&gt;etc
&lt;br&gt;&lt;br&gt;Could anyone please tell me what might cause this? It seems to fail when
&lt;br&gt;upon reaching the SQLMapConfig file. Thank you very much for any help.
&lt;br&gt;&lt;br&gt;P.
&lt;br&gt;-- 
&lt;br&gt;View this message in context:
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/NoSuchMethodError-in-iBatis-with-applet-tp26521906&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/NoSuchMethodError-in-iBatis-with-applet-tp26521906&lt;/a&gt;&lt;br&gt;p26521906.html
&lt;br&gt;Sent from the iBATIS - User - Java mailing list archive at Nabble.com.
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26522103&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26522103&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26522103&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26522103&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/NoSuchMethodError-in-iBatis-with-applet-tp26521906p26522103.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26521906</id>
	<title>NoSuchMethodError in iBatis with applet</title>
	<published>2009-11-25T15:07:51Z</published>
	<updated>2009-11-25T15:07:51Z</updated>
	<author>
		<name>patrickos</name>
	</author>
	<content type="html">Hello
&lt;br&gt;&lt;br&gt;I was wondering could anyone please help me. I made a Java applet using iBatis for database operations. It works perfectly in Eclipse but when I embed the applet in a JSP page, I get an iBatis error:
&lt;br&gt;&lt;br&gt;Exception in thread &amp;quot;AWT-EventQueue-2&amp;quot; java.lang.NoSuchMethodError: com.ibatis.common.beans.ClassInfo.setCacheEnabled(Z)V
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.config.SqlMapConfiguration.setClassInfoCacheEnabled(SqlMapConfiguration.java:59)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$3.process(SqlMapConfigParser.java:96)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:112)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:75)
&lt;br&gt;&lt;br&gt;etc
&lt;br&gt;&lt;br&gt;Could anyone please tell me what might cause this? It seems to fail when upon reaching the SQLMapConfig file. Thank you very much for any help.
&lt;br&gt;&lt;br&gt;P.&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/NoSuchMethodError-in-iBatis-with-applet-tp26521906p26521906.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26513489</id>
	<title>Re: Re: Error updating database. Cause: org.apache.ibatis.executor.ExecutorException:  Executor was closed.</title>
	<published>2009-11-25T06:22:59Z</published>
	<updated>2009-11-25T06:22:59Z</updated>
	<author>
		<name>Larry Meadors</name>
	</author>
	<content type="html">Hm, it seems to have cut off the useful parts - the swing and awt
&lt;br&gt;stuff doesn't help at all. :(
&lt;br&gt;&lt;br&gt;What driver are you using?
&lt;br&gt;&lt;br&gt;Larry
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Nov 24, 2009 at 11:57 PM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513489&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;masonkante@...&lt;/a&gt;
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513489&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;masonkante@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Here my stack trace:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; org.apache.ibatis.exceptions.IbatisException:
&lt;br&gt;&amp;gt; ### Error updating database.  Cause:
&lt;br&gt;&amp;gt; org.apache.ibatis.executor.ExecutorException: Executor was closed.
&lt;br&gt;&amp;gt; ### The error may exist in org/acl/dbmapping/User.xml
&lt;br&gt;&amp;gt; ### The error may involve org.acl.base.user.insert
&lt;br&gt;&amp;gt; ### The error occurred while executing an update
&lt;br&gt;&amp;gt; ### SQL: select count(1) as num     from role     where           role=?
&lt;br&gt;&amp;gt; ### Cause: org.apache.ibatis.executor.ExecutorException: Executor was
&lt;br&gt;&amp;gt; closed.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:8)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:95)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:82)
&lt;br&gt;&amp;gt;         at org.common.lib.Manager.insert(Manager.java:84)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; provagui.UserDetailFrameController.insertRecord(UserDetailFrameController.java:66)
&lt;br&gt;&amp;gt;         at org.openswing.swing.form.client.Form.save(Form.java:1670)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.openswing.swing.client.SaveButton.executeOperation(SaveButton.java:50)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.openswing.swing.client.GenericButton.execute(GenericButton.java:143)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.openswing.swing.client.GenericButton$1.actionPerformed(GenericButton.java:63)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
&lt;br&gt;&amp;gt;         at java.awt.Component.processMouseEvent(Component.java:6263)
&lt;br&gt;&amp;gt;         at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
&lt;br&gt;&amp;gt;         at java.awt.Component.processEvent(Component.java:6028)
&lt;br&gt;&amp;gt;         at java.awt.Container.processEvent(Container.java:2041)
&lt;br&gt;&amp;gt;         at java.awt.Component.dispatchEventImpl(Component.java:4630)
&lt;br&gt;&amp;gt;         at java.awt.Container.dispatchEventImpl(Container.java:2099)
&lt;br&gt;&amp;gt;         at java.awt.Component.dispatchEvent(Component.java:4460)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
&lt;br&gt;&amp;gt;         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
&lt;br&gt;&amp;gt;         at java.awt.Container.dispatchEventImpl(Container.java:2085)
&lt;br&gt;&amp;gt;         at java.awt.Window.dispatchEventImpl(Window.java:2475)
&lt;br&gt;&amp;gt;         at java.awt.Component.dispatchEvent(Component.java:4460)
&lt;br&gt;&amp;gt;         at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.openswing.swing.util.client.ApplicationEventQueue$InternalEventQueue.dispatchEvent(ApplicationEventQueue.java:130)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
&lt;br&gt;&amp;gt;         at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
&lt;br&gt;&amp;gt; Caused by: org.apache.ibatis.executor.ExecutorException: Executor was
&lt;br&gt;&amp;gt; closed.
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:63)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:39)
&lt;br&gt;&amp;gt;         at
&lt;br&gt;&amp;gt; org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:93)
&lt;br&gt;&amp;gt;         ... 34 more
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ----Messaggio originale----
&lt;br&gt;&amp;gt; Da: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513489&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;clinton.begin@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Data: 25/11/2009 4.44
&lt;br&gt;&amp;gt; A: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513489&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;&amp;gt;,
&lt;br&gt;&amp;gt; &amp;quot;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513489&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;masonkante@...&lt;/a&gt;&amp;quot;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513489&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;masonkante@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Ogg: Re: Error updating database. Cause:
&lt;br&gt;&amp;gt; org.apache.ibatis.executor.ExecutorException: Executor was closed.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Stack trace?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 24, 2009 at 4:11 PM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513489&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;masonkante@...&lt;/a&gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513489&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;masonkante@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I have a problem when I try to insert into table e new line.
&lt;br&gt;&amp;gt;&amp;gt; Ibatis
&lt;br&gt;&amp;gt;&amp;gt; (version 3, beta 5)  report the error message:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Error updating database.
&lt;br&gt;&amp;gt;&amp;gt; Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt; insert clause used is:
&lt;br&gt;&amp;gt;&amp;gt;        insert into user (usr,pwd,role,dsc,sts)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; values (#{username},#{password},#{role},#{description},#{status})
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; What's
&lt;br&gt;&amp;gt;&amp;gt; strange is that the delete function and the update one work fine.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Could you
&lt;br&gt;&amp;gt;&amp;gt; give me some advice about the origin of the problem?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513489&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513489&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513489&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513489&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/R%3A-Re%3A-Error-updating-database.-Cause%3A-org.apache.ibatis.executor.ExecutorException%3A-%09Executor-was-closed.-tp26508320p26513489.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26508320</id>
	<title>R: Re: Error updating database. Cause: org.apache.ibatis.executor.ExecutorException: 	Executor was closed.</title>
	<published>2009-11-24T22:57:40Z</published>
	<updated>2009-11-24T22:57:40Z</updated>
	<author>
		<name>masonkante@libero.it</name>
	</author>
	<content type="html">&lt;p&gt;Here my stack trace:&lt;/p&gt;
&lt;p&gt;org.apache.ibatis.exceptions.IbatisException: &lt;br /&gt;### Error updating database.&amp;nbsp; Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed.&lt;br /&gt;### The error may exist in org/acl/dbmapping/User.xml&lt;br /&gt;### The error may involve org.acl.base.user.insert&lt;br /&gt;### The error occurred while executing an update&lt;br /&gt;### SQL: select count(1) as num&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from role&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; role=?&lt;br /&gt;### Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:8)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:95)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:82)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.common.lib.Manager.insert(Manager.java:84)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at provagui.UserDetailFrameController.insertRecord(UserDetailFrameController.java:66)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.openswing.swing.form.client.Form.save(Form.java:1670)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.openswing.swing.client.SaveButton.executeOperation(SaveButton.java:50)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.openswing.swing.client.GenericButton.execute(GenericButton.java:143)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.openswing.swing.client.GenericButton$1.actionPerformed(GenericButton.java:63)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.Component.processMouseEvent(Component.java:6263)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.Component.processEvent(Component.java:6028)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.Container.processEvent(Container.java:2041)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.Component.dispatchEventImpl(Component.java:4630)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.Container.dispatchEventImpl(Container.java:2099)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.Component.dispatchEvent(Component.java:4460)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.Container.dispatchEventImpl(Container.java:2085)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.Window.dispatchEventImpl(Window.java:2475)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.Component.dispatchEvent(Component.java:4460)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.openswing.swing.util.client.ApplicationEventQueue$InternalEventQueue.dispatchEvent(ApplicationEventQueue.java:130)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)&lt;br /&gt;Caused by: org.apache.ibatis.executor.ExecutorException: Executor was closed.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:63)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:39)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:93)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 34 more&lt;/p&gt;
&lt;blockquote&gt;----Messaggio originale----&lt;br /&gt; Da: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26508320&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;clinton.begin@...&lt;/a&gt;&lt;br /&gt; Data: 25/11/2009 4.44&lt;br /&gt; A: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26508320&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;&amp;gt;, &quot;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26508320&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;masonkante@...&lt;/a&gt;&quot;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26508320&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;masonkante@...&lt;/a&gt;&amp;gt;&lt;br /&gt; Ogg: Re: Error updating database. Cause: org.apache.ibatis.executor.ExecutorException: 	Executor was closed.&lt;br /&gt; &lt;br /&gt; Stack trace?&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Nov 24, 2009 at 4:11 PM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26508320&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;masonkante@...&lt;/a&gt; &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26508320&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;masonkante@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br /&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid #cccccc; margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Hi,&lt;br /&gt; &lt;br /&gt; I have a problem when I try to insert into table e new line.&lt;br /&gt; Ibatis&lt;br /&gt; (version 3, beta 5) &amp;nbsp;report the error message:&lt;br /&gt; &lt;br /&gt; Error updating database.&lt;br /&gt; Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed.&lt;br /&gt; &lt;br /&gt; the&lt;br /&gt; insert clause used is:&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;insert into user (usr,pwd,role,dsc,sts)&lt;br /&gt; &lt;br /&gt; values (#{username},#{password},#{role},#{description},#{status})&lt;br /&gt; &lt;br /&gt; What's&lt;br /&gt; strange is that the delete function and the update one work fine.&lt;br /&gt; &lt;br /&gt; Could you&lt;br /&gt; give me some advice about the origin of the problem?&lt;br /&gt; &lt;br /&gt; Thanks.&lt;br /&gt; &lt;br /&gt; ---------------------------------------------------------------------&lt;br /&gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26508320&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;&lt;br /&gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26508320&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;br /&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/R%3A-Re%3A-Error-updating-database.-Cause%3A-org.apache.ibatis.executor.ExecutorException%3A-%09Executor-was-closed.-tp26508320p26508320.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26507133</id>
	<title>Re: Error updating database. Cause: org.apache.ibatis.executor.ExecutorException:  Executor was closed.</title>
	<published>2009-11-24T19:44:20Z</published>
	<updated>2009-11-24T19:44:20Z</updated>
	<author>
		<name>Clinton Begin</name>
	</author>
	<content type="html">Stack trace?&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Nov 24, 2009 at 4:11 PM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507133&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;masonkante@...&lt;/a&gt; &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507133&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;masonkante@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Hi,&lt;br&gt;
&lt;br&gt;
I have a problem when I try to insert into table e new line.&lt;br&gt;
Ibatis&lt;br&gt;
(version 3, beta 5)  report the error message:&lt;br&gt;
&lt;br&gt;
Error updating database.&lt;br&gt;
Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed.&lt;br&gt;
&lt;br&gt;
the&lt;br&gt;
insert clause used is:&lt;br&gt;
        insert into user (usr,pwd,role,dsc,sts)&lt;br&gt;
&lt;br&gt;
values (#{username},#{password},#{role},#{description},#{status})&lt;br&gt;
&lt;br&gt;
What&amp;#39;s&lt;br&gt;
strange is that the delete function and the update one work fine.&lt;br&gt;
&lt;br&gt;
Could you&lt;br&gt;
give me some advice about the origin of the problem?&lt;br&gt;
&lt;br&gt;
Thanks.&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507133&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;&lt;br&gt;
For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507133&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Error-updating-database.--Cause%3A-org.apache.ibatis.executor.ExecutorException%3A-Executor-was-closed.-tp26504974p26507133.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26504974</id>
	<title>Error updating database.  Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed.</title>
	<published>2009-11-24T15:11:25Z</published>
	<updated>2009-11-24T15:11:25Z</updated>
	<author>
		<name>masonkante@libero.it</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I have a problem when I try to insert into table e new line.
&lt;br&gt;Ibatis 
&lt;br&gt;(version 3, beta 5) &amp;nbsp;report the error message:
&lt;br&gt;&lt;br&gt;Error updating database. &amp;nbsp;
&lt;br&gt;Cause: org.apache.ibatis.executor.ExecutorException: Executor was closed.
&lt;br&gt;&lt;br&gt;the 
&lt;br&gt;insert clause used is:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; insert into user (usr,pwd,role,dsc,sts)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;values (#{username},#{password},#{role},#{description},#{status})
&lt;br&gt;&lt;br&gt;What's 
&lt;br&gt;strange is that the delete function and the update one work fine.
&lt;br&gt;&lt;br&gt;Could you 
&lt;br&gt;give me some advice about the origin of the problem?
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26504974&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26504974&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Error-updating-database.--Cause%3A-org.apache.ibatis.executor.ExecutorException%3A-Executor-was-closed.-tp26504974p26504974.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26502191</id>
	<title>Re: DRY for &lt;where&gt; clauses?</title>
	<published>2009-11-24T11:48:23Z</published>
	<updated>2009-11-24T11:48:23Z</updated>
	<author>
		<name>Guy Rouillier-2</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; On Mon, Nov 23, 2009 at 9:11 AM, Stephen Friedrich 
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502191&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stephen.friedrich@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; My application uses a lot of &amp;quot;manual&amp;quot; paging (using ROWNUM and
&lt;br&gt;&amp;gt; nested selects in Oracle PL/SQL). For each of these queries there
&lt;br&gt;&amp;gt; is a second query that returns the total number of results with
&lt;br&gt;&amp;gt; _identical with-clause_ (sometimes quite complex). Does iBatis
&lt;br&gt;&amp;gt; offer any help in avoiding these code duplicates?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; (Or does anybody know a better way, for example a way to retrieve
&lt;br&gt;&amp;gt; both the total count and a specific &amp;quot;page&amp;quot; in a single statement?)
&lt;/div&gt;&lt;br&gt;Depending on your result set size, you may want to consider a pager 
&lt;br&gt;external to the DB. &amp;nbsp;We are developing a JSF application and use the 
&lt;br&gt;Tomahawk pager for this purpose. &amp;nbsp;Won't work if your result set is 1 
&lt;br&gt;million rows, but if it is more like 500-1000 rows then it works fine.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Guy Rouillier
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502191&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502191&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/DRY-for-%3Cwhere%3E-clauses--tp26479865p26502191.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26493911</id>
	<title>Help! problems with iBatis in a cluster</title>
	<published>2009-11-24T02:56:06Z</published>
	<updated>2009-11-24T02:56:06Z</updated>
	<author>
		<name>Curro</name>
	</author>
	<content type="html">   Hi,&lt;br&gt;&lt;br&gt;   We are experimenting performance issues in production so we are trying to create a cluster with an application that is using iBatis. So far, the first user request seems to be working, but when we try a second one, we are getting iBatis exceptions related with the result map.&lt;br&gt;

   We have two machines using a hardware load balancer configured in session scope. Our first idea was that the second machine was not configured properly so we stopped that machine, and we still have the same problem.&lt;br&gt;

&lt;br&gt;   Do you know if we have to configure something special in iBatis in order to work in cluster environments?&lt;br&gt;&lt;br&gt;   Thanks in advance and best regards,&lt;br&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Help%21-problems-with-iBatis-in-a-cluster-tp26493911p26493911.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26491576</id>
	<title>AW: DRY for &lt;where&gt; clauses?</title>
	<published>2009-11-23T23:34:17Z</published>
	<updated>2009-11-23T23:34:17Z</updated>
	<author>
		<name>stephen.friedrich</name>
	</author>
	<content type="html">Oops, sorry. I had skimmed through the FAQ, but somehow I missed this. Will look more thoroughly the next time.
&lt;br&gt;&lt;br&gt;Anyway: Thanks a lot for the answer - the helpful mailing list is a big plus for iBatis!
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Ursprüngliche Nachricht-----
&lt;br&gt;Von: j-lists [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491576&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jamisonlists@...&lt;/a&gt;] 
&lt;br&gt;Gesendet: Dienstag, 24. November 2009 06:47
&lt;br&gt;An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491576&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;
&lt;br&gt;Betreff: Re: DRY for &amp;lt;where&amp;gt; clauses?
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://opensource.atlassian.com/confluence/oss/display/IBATIS/How+do+I+reuse+SQL-fragments&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.atlassian.com/confluence/oss/display/IBATIS/How+do+I+reuse+SQL-fragments&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Mon, Nov 23, 2009 at 9:11 AM, Stephen Friedrich
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491576&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stephen.friedrich@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; My application uses a lot of &amp;quot;manual&amp;quot; paging (using ROWNUM and nested selects in Oracle PL/SQL).
&lt;br&gt;&amp;gt; For each of these queries there is a second query that returns the total number of results with _identical with-clause_ (sometimes quite complex).
&lt;br&gt;&amp;gt; Does iBatis offer any help in avoiding these code duplicates?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; (Or does anybody know a better way, for example a way to retrieve both the total count and a specific &amp;quot;page&amp;quot; in a single statement?)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491576&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491576&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491576&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26491576&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/DRY-for-%3Cwhere%3E-clauses--tp26479865p26491576.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26490799</id>
	<title>Re: DRY for &lt;where&gt; clauses?</title>
	<published>2009-11-23T21:47:21Z</published>
	<updated>2009-11-23T21:47:21Z</updated>
	<author>
		<name>JLGC</name>
	</author>
	<content type="html">&lt;a href=&quot;http://opensource.atlassian.com/confluence/oss/display/IBATIS/How+do+I+reuse+SQL-fragments&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.atlassian.com/confluence/oss/display/IBATIS/How+do+I+reuse+SQL-fragments&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Mon, Nov 23, 2009 at 9:11 AM, Stephen Friedrich
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26490799&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;stephen.friedrich@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; My application uses a lot of &amp;quot;manual&amp;quot; paging (using ROWNUM and nested selects in Oracle PL/SQL).
&lt;br&gt;&amp;gt; For each of these queries there is a second query that returns the total number of results with _identical with-clause_ (sometimes quite complex).
&lt;br&gt;&amp;gt; Does iBatis offer any help in avoiding these code duplicates?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; (Or does anybody know a better way, for example a way to retrieve both the total count and a specific &amp;quot;page&amp;quot; in a single statement?)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26490799&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26490799&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26490799&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26490799&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/DRY-for-%3Cwhere%3E-clauses--tp26479865p26490799.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26480255</id>
	<title>constructor result mapping with primitives doesn't work</title>
	<published>2009-11-23T07:34:06Z</published>
	<updated>2009-11-23T07:34:06Z</updated>
	<author>
		<name>OBender Hotmail</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;Hi All,&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;There is one very strange issue. If there is a constructor
with primitive argument, say long and you have a mapping with:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;lt;resultMap type=&amp;quot;T1&amp;quot;
id=&amp;quot;T1Result&amp;quot;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;constructor&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;arg column=&amp;quot;xxx&amp;quot; javaType=&amp;quot;long&amp;quot; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/constructor&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/resultMap&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;---&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;public class T1&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
final private long xxx;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
public T1( long xxx ) &amp;nbsp;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
this.xxx = xxx;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;---&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;The execution fails trying to find constructor with
java.lang.Long type instead of primitive long type.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Is this a bug or constructors with primitive types are not
supported?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Thanks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/constructor-result-mapping-with-primitives-doesn%27t-work-tp26480255p26480255.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26479865</id>
	<title>DRY for &lt;where&gt; clauses?</title>
	<published>2009-11-23T07:11:50Z</published>
	<updated>2009-11-23T07:11:50Z</updated>
	<author>
		<name>stephen.friedrich</name>
	</author>
	<content type="html">My application uses a lot of &amp;quot;manual&amp;quot; paging (using ROWNUM and nested selects in Oracle PL/SQL).
&lt;br&gt;For each of these queries there is a second query that returns the total number of results with _identical with-clause_ (sometimes quite complex).
&lt;br&gt;Does iBatis offer any help in avoiding these code duplicates?
&lt;br&gt;&lt;br&gt;(Or does anybody know a better way, for example a way to retrieve both the total count and a specific &amp;quot;page&amp;quot; in a single statement?)
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26479865&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26479865&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/DRY-for-%3Cwhere%3E-clauses--tp26479865p26479865.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26478283</id>
	<title>Problem with variable substitution and annotations</title>
	<published>2009-11-23T05:45:03Z</published>
	<updated>2009-11-23T05:45:03Z</updated>
	<author>
		<name>Dominik Mähl</name>
	</author>
	<content type="html">Hi,&lt;br&gt;&lt;br&gt;we&amp;#39;re currently evaluating iBatis 3 and found a possible bug:&lt;br&gt;&lt;br&gt;To call a sql function we have to resort to $ (replacement in the query) instead of parameters (#). &lt;br&gt;&lt;br&gt;If we do this in xml everything works as expected.&lt;br&gt;
&lt;br&gt;&amp;lt;select id=&amp;quot;getIt&amp;quot; parameterType=&amp;quot;string&amp;quot; resultType=&amp;quot;long&amp;quot;&amp;gt;&lt;br&gt;        select LIB.FUNCTION(&amp;#39;${0}&amp;#39;) from SYSIBM.SYSDUMMY1&lt;br&gt;    &amp;lt;/select&amp;gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;If we define this in an annotation like this:&lt;br&gt;
@Select(&amp;quot;select LIB.FUNCTION(&amp;#39;${0}&amp;#39;) from SYSIBM.SYSDUMMY1&amp;quot;)&lt;br&gt;&lt;br&gt;we don&amp;#39;t get an error but if we enable debug logging, the executed sql still contains the ${0} and not the variable value.&lt;br&gt;&lt;br&gt;Is this a known bug? should I enter it in JIRA, or is it our fault?&lt;br&gt;
&lt;br&gt;-- &lt;br&gt;Dominik Mähl &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478283&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;emissary@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-variable-substitution-and-annotations-tp26478283p26478283.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26464793</id>
	<title>Re: [iBatis 3] Cache troubles</title>
	<published>2009-11-22T04:13:27Z</published>
	<updated>2009-11-22T04:13:27Z</updated>
	<author>
		<name>Simone Tripodi</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;do you have any suggestion/hint please? Have a nice Sunday :)
&lt;br&gt;Simone
&lt;br&gt;&lt;br&gt;On Wed, Nov 18, 2009 at 9:08 PM, Simone Tripodi
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26464793&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;simone.tripodi@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Clinton,
&lt;br&gt;&amp;gt; sorry my mail was a little confusing - I took advantage from some
&lt;br&gt;&amp;gt; spare time during the work to reply quickly :P
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So, things are that I was able to use memcached in iBATIS 2 but I'm no
&lt;br&gt;&amp;gt; more able to (re)use the same stuff in iBATIS 3 . The &amp;quot;issue&amp;quot; - if I
&lt;br&gt;&amp;gt; can call it like this - is that, since memcached doesn't support
&lt;br&gt;&amp;gt; namespaces, when flushing the cache, I don't know which statements
&lt;br&gt;&amp;gt; I've to  invalidate - in iBATIS2 was quite simple since the group
&lt;br&gt;&amp;gt; helped me a lot - and taking inspiration from what you did with
&lt;br&gt;&amp;gt; OSCache was more simple.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; BTW, here[1] you can find the Cache implementation I've been using -
&lt;br&gt;&amp;gt; nothing complicate - that just wraps the memcached client to
&lt;br&gt;&amp;gt; store/retrieve the cached objects. Also in this case, I took
&lt;br&gt;&amp;gt; inspiration from your cache decorator implementations to see how to
&lt;br&gt;&amp;gt; use the Cache interface.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Finally, just to give you a tangible sample of the scenario I speak
&lt;br&gt;&amp;gt; (already reported on the iBATIS Wiki): I realized the REST-services
&lt;br&gt;&amp;gt; layer for this[2] online-radio using iBATIS2 as persistence layer, the
&lt;br&gt;&amp;gt; application is replicated on more than 2 servlet (I had to patch
&lt;br&gt;&amp;gt; iBATIS2 in way to supply the IBATIS-555 issue and notified on the dev
&lt;br&gt;&amp;gt; ML - [3]) container on different servers, using 3 nodes of memcached
&lt;br&gt;&amp;gt; server.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks in advance and thanks for your patience, best regards!!!
&lt;br&gt;&amp;gt; Simone
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [1] &lt;a href=&quot;http://tinyurl.com/yb8vxl4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/yb8vxl4&lt;/a&gt;&lt;br&gt;&amp;gt; [2] &lt;a href=&quot;http://www.gooomradio.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gooomradio.com/&lt;/a&gt;&lt;br&gt;&amp;gt; [3] &lt;a href=&quot;http://tinyurl.com/ye43gas&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/ye43gas&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Wed, Nov 18, 2009 at 7:38 PM, Clinton Begin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26464793&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;clinton.begin@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Maybe I don't understand...
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;   * Are you saying that you have this working in iBATIS 2, but can't get it
&lt;br&gt;&amp;gt;&amp;gt; to work with iBATIS 3?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;   * Or you can't get it to work in either, but understand iB2 better so want
&lt;br&gt;&amp;gt;&amp;gt; it described in those terms?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt; Clinton
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Wed, Nov 18, 2009 at 2:37 AM, Simone Tripodi &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26464793&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;simone.tripodi@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi Clinton,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; unfortunately the official version of Memcached - the one we've been
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; using on production for years - doesn't support namespaces/tags, there
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is a patched version called Memcached-tags[1] but isn't officially
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; supported :(
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Can you provide me please any idea how to supply this lack? Is there
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; any way to obtain the cache group, speaking in iBatis2 therms?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks in advance, best regards
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Simone
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; [1] &lt;a href=&quot;http://code.google.com/p/memcached-tag/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/memcached-tag/&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Wed, Nov 18, 2009 at 7:49 AM, Simone Tripodi
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26464793&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;simone.tripodi@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Hi Clinton,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; thanks for your kind reply, I'll let you know ASAP the results of my
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; tries if you're interested on :)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Best regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Simone
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Wed, Nov 18, 2009 at 12:25 AM, Clinton Begin
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26464793&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;clinton.begin@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I'll try to answer in two short statements to see if that helps.  I
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; won't
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; have time to look through the code anytime soon...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;   * I think you can solve the first problem of flushing the whole cache
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; by
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; passing the cache's namespace to memcached as a cache domain (I'm not
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; sure
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; what memcached calls them, but essentially flush only a partition or
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; group
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; of the cached elements (OSCache calls this a domain I believe).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;   * The putObject isn't called until the end of the session, or when
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; commit
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; is called.  It's a transactional cache, so if you rollback a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; transaction
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; before closing the session or committing... the cache won't be updated
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; potentially erroneous or inconsistent data.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Hope that helps,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Clinton
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; On Tue, Nov 17, 2009 at 1:23 PM, Simone Tripodi
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26464793&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;simone.tripodi@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Hi all guys,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I've been doing some experiment using the last beta of iBatis 3 and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I've the feeling you happily fixed the inglorious IBATIS-555 issue
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; about the CacheKey unique hashcode generation on different JVMs :)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Now I've been porting my old stuff to the new iBatis implementation
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; and everything has worked fine until I plugged-in the cache, I really
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; hope you can help me to understand where I'm wrong: I implemented a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Memcached-based Cache class, wrapping the spy memcached client
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; (code.google.com/p/spymemcached/), injecting a singleton instance to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; the Configuration programmatically using google-guice 2 and finally
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; referenced in the sql-map via the snippet:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;lt;cache-ref namespace=&amp;quot;memcached&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; What I noticed, reading the logs, is the following:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; * when flushing the statements defined in the sql map, is called the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; method org.apache.ibatis.cache.Cache#clear(): that makes me a little
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; worried, because in a memcached context I ideally want to use just one
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; memcached client instance and reference it in the whole application,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; when performing an insert operation I wouldn't flush the whole cache,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; but rather remove only the interested statements; since I'm still used
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; to the old iBatis2 cache model, how can I fix it?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; * no data is cached, the method
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; org.apache.ibatis.cache.Cache#putObject(Object,Object) is never
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; called;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; All the code I've been producing is public, you can find it on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; google-code[1], and on the test directory you can find the scenario[2]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I described
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Thanks in advance for your help, any kind of suggestion will be very
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; appreciated!!!
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Simone
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; [1] &lt;a href=&quot;http://code.google.com/p/ibaguice/source/browse/#svn/trunk&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/ibaguice/source/browse/#svn/trunk&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; [2]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://code.google.com/p/ibaguice/source/browse/trunk/src/test/java/com/ibaguice/SimpleTestCase.java&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/ibaguice/source/browse/trunk/src/test/java/com/ibaguice/SimpleTestCase.java&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.google.com/profiles/simone.tripodi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.google.com/profiles/simone.tripodi&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26464793&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26464793&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://www.google.com/profiles/simone.tripodi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.google.com/profiles/simone.tripodi&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.google.com/profiles/simone.tripodi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.google.com/profiles/simone.tripodi&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26464793&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26464793&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.google.com/profiles/simone.tripodi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.google.com/profiles/simone.tripodi&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;a href=&quot;http://www.google.com/profiles/simone.tripodi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.google.com/profiles/simone.tripodi&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26464793&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26464793&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-iBatis-3--Cache-troubles-tp26396917p26464793.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26457943</id>
	<title>Re: invalid column index (urgent)</title>
	<published>2009-11-21T08:10:24Z</published>
	<updated>2009-11-21T08:10:24Z</updated>
	<author>
		<name>Mikel sanchez</name>
	</author>
	<content type="html">I'm not sure, but could it be that in
&lt;br&gt;&lt;br&gt;&amp;lt;select id=&amp;quot;getBusinessUnitsContainsListCount&amp;quot;
&lt;br&gt;&amp;nbsp;parameterMap=&amp;quot;buEditParamMap&amp;quot; &amp;nbsp;resultMap=&amp;quot;businessUnitsEditParameters&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT * FROM table name WHERE PRTY_ID=#partyId# AND STATUS='A'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND LIST_TYPE='BUSINESS' AND UPPER(name) LIKE UPPER('%'||#buName#||'%')
&lt;br&gt;&lt;br&gt;&amp;lt;/select&amp;gt;
&lt;br&gt;&lt;br&gt;the property buName is not being properly joined with the string '%' &amp;nbsp;?
&lt;br&gt;&lt;br&gt;I usually change the property value from code, before calling the
&lt;br&gt;statement. That is:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;buName = &amp;quot;%&amp;quot; + buName + &amp;quot;%&amp;quot;
&lt;br&gt;&lt;br&gt;and the statement remains the same without the %:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .......LIKE UPPER(#buName#)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;2009/11/21 helpmeplzplz &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457943&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nirmala.pelluru@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi ALL,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;typeAlias alias=&amp;quot;businessUnitsEditsParameters&amp;quot;
&lt;br&gt;&amp;gt;                type=&amp;quot;com.everbridge.aware.ui.MembersDisplayBean&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;typeAlias alias=&amp;quot;businessUnitEditsParameters&amp;quot;
&lt;br&gt;&amp;gt;                type=&amp;quot;com.everbridge.aware.ui.MemberSearchParameters&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;parameterMap id=&amp;quot;buEditParamMap&amp;quot; class=&amp;quot;businessUnitEditsParameters&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;parameter property=&amp;quot;buName&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;parameter property=&amp;quot;partyId&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;parameter property=&amp;quot;sortClause&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;/parameterMap&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;resultMap id=&amp;quot;businessUnitsEditParameters&amp;quot;
&lt;br&gt;&amp;gt; class=&amp;quot;businessUnitsEditsParameters&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;result property=&amp;quot;id&amp;quot; column=&amp;quot;ID&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;result property=&amp;quot;buName&amp;quot; column=&amp;quot;NAME&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;/resultMap&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;select id=&amp;quot;getBusinessUnitsContainsList&amp;quot; parameterMap=&amp;quot;buEditParamMap&amp;quot;
&lt;br&gt;&amp;gt; resultMap=&amp;quot;businessUnitsEditParameters&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;        select * from (select innerQ.*,ROWNUM rn from(SELECT * FROM tablename WHERE
&lt;br&gt;&amp;gt; PRTY_ID=#partyId# AND STATUS='A'
&lt;br&gt;&amp;gt;        AND LIST_TYPE='BUSINESS' AND UPPER(name) LIKE UPPER('%'||#buName#||'%')
&lt;br&gt;&amp;gt;        &amp;lt;isNotEmpty property=&amp;quot;sortClause&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;                        &amp;lt;![CDATA[
&lt;br&gt;&amp;gt;                       ORDER BY $sortClause$
&lt;br&gt;&amp;gt;                        ]]&amp;gt;
&lt;br&gt;&amp;gt;                &amp;lt;/isNotEmpty&amp;gt;
&lt;br&gt;&amp;gt;        )innerQ where ROWNUM &amp;lt;![CDATA[ &amp;lt;= ]]&amp;gt; #selectMaxValue#) outerQ where rn
&lt;br&gt;&amp;gt; &amp;lt;![CDATA[ &amp;gt; ]]&amp;gt; #selectMinValue#
&lt;br&gt;&amp;gt;        &amp;lt;/select&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;select id=&amp;quot;getBusinessUnitsContainsListCount&amp;quot;
&lt;br&gt;&amp;gt; parameterMap=&amp;quot;buEditParamMap&amp;quot;  resultMap=&amp;quot;businessUnitsEditParameters&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;        SELECT * FROM table name WHERE PRTY_ID=#partyId# AND STATUS='A'
&lt;br&gt;&amp;gt;        AND LIST_TYPE='BUSINESS' AND UPPER(name) LIKE UPPER('%'||#buName#||'%')
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;        &amp;lt;/select&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For this query i am getting invalid column index .
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But i am not getting that why it is giving error like that
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; org.springframework.jdbc.InvalidResultSetAccessException: SqlMapClient
&lt;br&gt;&amp;gt; operation; invalid ResultSet access for SQL []; nested exception is
&lt;br&gt;&amp;gt; com.ibatis.common.jdbc.exception.NestedSQLException:
&lt;br&gt;&amp;gt; --- The error occurred in com/everbridge/aware/ui/MemberManagement.xml.
&lt;br&gt;&amp;gt; --- The error occurred while applying a parameter map.
&lt;br&gt;&amp;gt; --- Check the MemberManagement.buEditParamMap.
&lt;br&gt;&amp;gt; --- Check the parameter mapping for the 'buName' property.
&lt;br&gt;&amp;gt; --- Cause: java.sql.SQLException: Invalid column index
&lt;br&gt;&amp;gt; Caused by: java.sql.SQLException: Invalid column index
&lt;br&gt;&amp;gt; Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:
&lt;br&gt;&amp;gt; --- The error occurred in com/everbridge/aware/ui/MemberManagement.xml.
&lt;br&gt;&amp;gt; --- The error occurred while applying a parameter map.
&lt;br&gt;&amp;gt; --- Check the MemberManagement.buEditParamMap.
&lt;br&gt;&amp;gt; --- Check the parameter mapping for the 'buName' property.
&lt;br&gt;&amp;gt; --- Cause: java.sql.SQLException: Invalid column index
&lt;br&gt;&amp;gt; Caused by: java.sql.SQLException: Invalid column index
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:185)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:614)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:588)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.orm.ibatis.SqlMapClientTemplate$3.doInSqlMapClient(SqlMapClientTemplate.java:268)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:193)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(SqlMapClientTemplate.java:219)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:266)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.everbridge.aware.ui.spi.MemberSearchDao.buSearchCriteriaContains(MemberSearchDao.java:342)
&lt;br&gt;&amp;gt;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt;        at java.lang.reflect.Method.invoke(Method.java:324)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
&lt;br&gt;&amp;gt;        at $Proxy7.buSearchCriteriaContains(Unknown Source)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.everbridge.aware.services.TestCreateBusinessUnit.testBuConatins(TestCreateBusinessUnit.java:64)
&lt;br&gt;&amp;gt;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt;        at java.lang.reflect.Method.invoke(Method.java:324)
&lt;br&gt;&amp;gt;        at junit.framework.TestCase.runTest(TestCase.java:154)
&lt;br&gt;&amp;gt;        at junit.framework.TestCase.runBare(TestCase.java:127)
&lt;br&gt;&amp;gt;        at junit.framework.TestResult$1.protect(TestResult.java:106)
&lt;br&gt;&amp;gt;        at junit.framework.TestResult.runProtected(TestResult.java:124)
&lt;br&gt;&amp;gt;        at junit.framework.TestResult.run(TestResult.java:109)
&lt;br&gt;&amp;gt;        at junit.framework.TestCase.run(TestCase.java:118)
&lt;br&gt;&amp;gt;        at junit.framework.TestSuite.runTest(TestSuite.java:208)
&lt;br&gt;&amp;gt;        at junit.framework.TestSuite.run(TestSuite.java:203)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
&lt;br&gt;&amp;gt; Caused by: java.sql.SQLException: Invalid column index
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; oracle.jdbc.driver.OraclePreparedStatement.setStringInternal(OraclePreparedStatement.java:4754)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; oracle.jdbc.driver.OraclePreparedStatement.setString(OraclePreparedStatement.java:4717)
&lt;br&gt;&amp;gt;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt;        at java.lang.reflect.Method.invoke(Method.java:324)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.common.jdbc.logging.PreparedStatementLogProxy.invoke(PreparedStatementLogProxy.java:70)
&lt;br&gt;&amp;gt;        at $Proxy13.setString(Unknown Source)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.type.StringTypeHandler.setParameter(StringTypeHandler.java:30)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap.setParameter(BasicParameterMap.java:165)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap.setParameters(BasicParameterMap.java:125)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:180)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
&lt;br&gt;&amp;gt;        ... 39 more
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Caused by:
&lt;br&gt;&amp;gt; java.sql.SQLException: Invalid column index
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; oracle.jdbc.driver.OraclePreparedStatement.setStringInternal(OraclePreparedStatement.java:4754)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; oracle.jdbc.driver.OraclePreparedStatement.setString(OraclePreparedStatement.java:4717)
&lt;br&gt;&amp;gt;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt;        at java.lang.reflect.Method.invoke(Method.java:324)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.common.jdbc.logging.PreparedStatementLogProxy.invoke(PreparedStatementLogProxy.java:70)
&lt;br&gt;&amp;gt;        at $Proxy13.setString(Unknown Source)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.type.StringTypeHandler.setParameter(StringTypeHandler.java:30)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap.setParameter(BasicParameterMap.java:165)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap.setParameters(BasicParameterMap.java:125)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:180)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:614)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:588)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.orm.ibatis.SqlMapClientTemplate$3.doInSqlMapClient(SqlMapClientTemplate.java:268)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:193)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(SqlMapClientTemplate.java:219)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:266)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.everbridge.aware.ui.spi.MemberSearchDao.buSearchCriteriaContains(MemberSearchDao.java:342)
&lt;br&gt;&amp;gt;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt;        at java.lang.reflect.Method.invoke(Method.java:324)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
&lt;br&gt;&amp;gt;        at $Proxy7.buSearchCriteriaContains(Unknown Source)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; com.everbridge.aware.services.TestCreateBusinessUnit.testBuConatins(TestCreateBusinessUnit.java:64)
&lt;br&gt;&amp;gt;        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt;        at java.lang.reflect.Method.invoke(Method.java:324)
&lt;br&gt;&amp;gt;        at junit.framework.TestCase.runTest(TestCase.java:154)
&lt;br&gt;&amp;gt;        at junit.framework.TestCase.runBare(TestCase.java:127)
&lt;br&gt;&amp;gt;        at junit.framework.TestResult$1.protect(TestResult.java:106)
&lt;br&gt;&amp;gt;        at junit.framework.TestResult.runProtected(TestResult.java:124)
&lt;br&gt;&amp;gt;        at junit.framework.TestResult.run(TestResult.java:109)
&lt;br&gt;&amp;gt;        at junit.framework.TestCase.run(TestCase.java:118)
&lt;br&gt;&amp;gt;        at junit.framework.TestSuite.runTest(TestSuite.java:208)
&lt;br&gt;&amp;gt;        at junit.framework.TestSuite.run(TestSuite.java:203)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; plz give me reply it is very urgent for me
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; thanks in advance.
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/invalid-column-index--%28urgent%29-tp26457825p26457825.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/invalid-column-index--%28urgent%29-tp26457825p26457825.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the iBATIS - User - Java mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457943&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;&amp;gt; For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457943&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457943&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-unsubscribe@...&lt;/a&gt;
&lt;br&gt;For additional commands, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26457943&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/invalid-column-index--%28urgent%29-tp26457825p26457943.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26457825</id>
	<title>invalid column index  (urgent)</title>
	<published>2009-11-21T07:56:57Z</published>
	<updated>2009-11-21T07:56:57Z</updated>
	<author>
		<name>helpmeplzplz</name>
	</author>
	<content type="html">Hi ALL,
&lt;br&gt;&lt;br&gt;&amp;lt;typeAlias alias=&amp;quot;businessUnitsEditsParameters&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type=&amp;quot;com.everbridge.aware.ui.MembersDisplayBean&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;typeAlias alias=&amp;quot;businessUnitEditsParameters&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type=&amp;quot;com.everbridge.aware.ui.MemberSearchParameters&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;parameterMap id=&amp;quot;buEditParamMap&amp;quot; class=&amp;quot;businessUnitEditsParameters&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;parameter property=&amp;quot;buName&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;parameter property=&amp;quot;partyId&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;parameter property=&amp;quot;sortClause&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/parameterMap&amp;gt;	
&lt;br&gt;&lt;br&gt;&amp;lt;resultMap id=&amp;quot;businessUnitsEditParameters&amp;quot; class=&amp;quot;businessUnitsEditsParameters&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;result property=&amp;quot;id&amp;quot; column=&amp;quot;ID&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;result property=&amp;quot;buName&amp;quot; column=&amp;quot;NAME&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/resultMap&amp;gt;	
&lt;br&gt;&lt;br&gt;&amp;lt;select id=&amp;quot;getBusinessUnitsContainsList&amp;quot; parameterMap=&amp;quot;buEditParamMap&amp;quot; &amp;nbsp;resultMap=&amp;quot;businessUnitsEditParameters&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; select * from (select innerQ.*,ROWNUM rn from(SELECT * FROM tablename WHERE PRTY_ID=#partyId# AND STATUS='A' 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND LIST_TYPE='BUSINESS' AND UPPER(name) LIKE UPPER('%'||#buName#||'%') 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;isNotEmpty property=&amp;quot;sortClause&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;![CDATA[
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ORDER BY $sortClause$
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ]]&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/isNotEmpty&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )innerQ where ROWNUM &amp;lt;![CDATA[ &amp;lt;= ]]&amp;gt; #selectMaxValue#) outerQ where rn &amp;lt;![CDATA[ &amp;gt; ]]&amp;gt; #selectMinValue#
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/select&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;select id=&amp;quot;getBusinessUnitsContainsListCount&amp;quot; parameterMap=&amp;quot;buEditParamMap&amp;quot; &amp;nbsp;resultMap=&amp;quot;businessUnitsEditParameters&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT * FROM table name WHERE PRTY_ID=#partyId# AND STATUS='A' 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND LIST_TYPE='BUSINESS' AND UPPER(name) LIKE UPPER('%'||#buName#||'%') 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/select&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;For this query i am getting invalid column index .
&lt;br&gt;&lt;br&gt;But i am not getting that why it is giving error like that 
&lt;br&gt;&lt;br&gt;&lt;br&gt;org.springframework.jdbc.InvalidResultSetAccessException: SqlMapClient operation; invalid ResultSet access for SQL []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: &amp;nbsp; 
&lt;br&gt;--- The error occurred in com/everbridge/aware/ui/MemberManagement.xml. &amp;nbsp;
&lt;br&gt;--- The error occurred while applying a parameter map. &amp;nbsp;
&lt;br&gt;--- Check the MemberManagement.buEditParamMap. &amp;nbsp;
&lt;br&gt;--- Check the parameter mapping for the 'buName' property. &amp;nbsp;
&lt;br&gt;--- Cause: java.sql.SQLException: Invalid column index
&lt;br&gt;Caused by: java.sql.SQLException: Invalid column index
&lt;br&gt;Caused by: com.ibatis.common.jdbc.exception.NestedSQLException: &amp;nbsp; 
&lt;br&gt;--- The error occurred in com/everbridge/aware/ui/MemberManagement.xml. &amp;nbsp;
&lt;br&gt;--- The error occurred while applying a parameter map. &amp;nbsp;
&lt;br&gt;--- Check the MemberManagement.buEditParamMap. &amp;nbsp;
&lt;br&gt;--- Check the parameter mapping for the 'buName' property. &amp;nbsp;
&lt;br&gt;--- Cause: java.sql.SQLException: Invalid column index
&lt;br&gt;Caused by: java.sql.SQLException: Invalid column index
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:185)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:614)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:588)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.orm.ibatis.SqlMapClientTemplate$3.doInSqlMapClient(SqlMapClientTemplate.java:268)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:193)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(SqlMapClientTemplate.java:219)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:266)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.everbridge.aware.ui.spi.MemberSearchDao.buSearchCriteriaContains(MemberSearchDao.java:342)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:324)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at $Proxy7.buSearchCriteriaContains(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.everbridge.aware.services.TestCreateBusinessUnit.testBuConatins(TestCreateBusinessUnit.java:64)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:324)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestCase.runTest(TestCase.java:154)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestCase.runBare(TestCase.java:127)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestResult$1.protect(TestResult.java:106)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestResult.runProtected(TestResult.java:124)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestResult.run(TestResult.java:109)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestCase.run(TestCase.java:118)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestSuite.runTest(TestSuite.java:208)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestSuite.run(TestSuite.java:203)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
&lt;br&gt;Caused by: java.sql.SQLException: Invalid column index
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at oracle.jdbc.driver.OraclePreparedStatement.setStringInternal(OraclePreparedStatement.java:4754)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at oracle.jdbc.driver.OraclePreparedStatement.setString(OraclePreparedStatement.java:4717)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:324)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.common.jdbc.logging.PreparedStatementLogProxy.invoke(PreparedStatementLogProxy.java:70)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at $Proxy13.setString(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.type.StringTypeHandler.setParameter(StringTypeHandler.java:30)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap.setParameter(BasicParameterMap.java:165)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap.setParameters(BasicParameterMap.java:125)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:180)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... 39 more
&lt;br&gt;&lt;br&gt;Caused by: 
&lt;br&gt;java.sql.SQLException: Invalid column index
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at oracle.jdbc.driver.OraclePreparedStatement.setStringInternal(OraclePreparedStatement.java:4754)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at oracle.jdbc.driver.OraclePreparedStatement.setString(OraclePreparedStatement.java:4717)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:324)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.common.jdbc.logging.PreparedStatementLogProxy.invoke(PreparedStatementLogProxy.java:70)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at $Proxy13.setString(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.type.StringTypeHandler.setParameter(StringTypeHandler.java:30)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap.setParameter(BasicParameterMap.java:165)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap.setParameters(BasicParameterMap.java:125)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:180)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:614)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:588)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.orm.ibatis.SqlMapClientTemplate$3.doInSqlMapClient(SqlMapClientTemplate.java:268)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:193)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(SqlMapClientTemplate.java:219)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:266)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.everbridge.aware.ui.spi.MemberSearchDao.buSearchCriteriaContains(MemberSearchDao.java:342)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:324)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at $Proxy7.buSearchCriteriaContains(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.everbridge.aware.services.TestCreateBusinessUnit.testBuConatins(TestCreateBusinessUnit.java:64)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:324)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestCase.runTest(TestCase.java:154)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestCase.runBare(TestCase.java:127)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestResult$1.protect(TestResult.java:106)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestResult.runProtected(TestResult.java:124)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestResult.run(TestResult.java:109)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestCase.run(TestCase.java:118)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestSuite.runTest(TestSuite.java:208)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at junit.framework.TestSuite.run(TestSuite.java:203)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
&lt;br&gt;&lt;br&gt;plz give me reply it is very urgent for me 
&lt;br&gt;&lt;br&gt;thanks in advance.&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/invalid-column-index--%28urgent%29-tp26457825p26457825.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26442240</id>
	<title>Re: iBATIS 2.3.4 issues closing connections</title>
	<published>2009-11-20T04:03:19Z</published>
	<updated>2009-11-20T04:03:19Z</updated>
	<author>
		<name>Jeff Hibbs</name>
	</author>
	<content type="html">&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;META content=&quot;MSHTML 6.00.6000.16915&quot; name=GENERATOR&gt;&lt;/HEAD&gt;
&lt;BODY style=&quot;MARGIN: 4px 4px 1px; FONT: 10pt Tahoma&quot;&gt;
&lt;DIV&gt;Hi Fernando - &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;I started having problems when we moved from Sun 1 App Server to Glassfish - apparently the Glassfish connection pool operates a little differently then the Sun 1 connection pool and doesn't properly close connections/threads (at least with DB2/iBATIS).&amp;nbsp; It appears that DB2&amp;nbsp; sees&amp;nbsp;selects&amp;nbsp;as a transaction and the commitRequired parm does some sort of commit, even on selects.&amp;nbsp; The only change I had to make was the autocommit parm&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;No, I didn't have to start/commit/end transactions for every SQL statement.&amp;nbsp; I only do that when I truly need a transaction for updates/deletes.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Hope this helps....Jeff&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;BR&gt;&amp;gt;&amp;gt;&amp;gt; Fernando Rengifo &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26442240&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;frengifo@...&lt;/a&gt;&amp;gt; 11/19/2009 3:33 PM &amp;gt;&amp;gt;&amp;gt;&lt;BR&gt;Hi Jeff, &lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thank you very much for your time answering this question.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Mine looks as follows:&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&amp;lt;transactionManager type=&quot;EXTERNAL&quot;&amp;gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;lt;property name=&quot;SetAutoCommitAllowed&quot; value=&quot;false&quot;/&amp;gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;lt;dataSource type=&quot;JNDI&quot;&amp;gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;lt;property name=&quot;DataSource&quot; value=&quot;java:comp/env/jdbc/myapp&quot;/&amp;gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;lt;/dataSource&amp;gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;lt;/transactionManager&amp;gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Any ideas?&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;So, if I enable the commitRequired=&quot;true&quot; do I have to use startTransaction(), commitTransaction() and endTransaction() at any single SQL?&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thank you again.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR clear=all&gt;-Fernando Rengifo.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;
&lt;DIV class=gmail_quote&gt;On Thu, Nov 19, 2009 at 3:02 PM, Jeff Hibbs &lt;SPAN dir=ltr&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26442240&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jhibbs@...&lt;/a&gt;&amp;gt;&lt;/SPAN&gt; wrote:&lt;BR&gt;
&lt;BLOCKQUOTE class=gmail_quote style=&quot;PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid&quot;&gt;
&lt;DIV style=&quot;MARGIN: 4px 4px 1px; FONT: 10pt Tahoma&quot;&gt;
&lt;DIV&gt;Fernando - &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I'm no expert, but I had a similar problem using DB2. When we moved from Sun App servers to Glassfish I started having &quot;open Threads&quot;...Not sure if this is the same as what you're experiencing, but all I had to do was change my sqlMapConfig file to add the &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;commitRequired=&quot;true&quot; parm....so it looks like this:&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;lt;transactionManager type=&quot;JDBC&quot; commitRequired=&quot;true&quot;&amp;gt;&lt;BR&gt;&amp;lt;dataSource type=&quot;JNDI&quot;&amp;gt;&lt;BR&gt;&amp;lt;property name=&quot;DataSource&quot; value=&quot;java:comp/env/@&lt;A href=&quot;http://isds.datasource.name&quot; target=_blank rel=&quot;nofollow&quot;&gt;isds.datasource.name&lt;/A&gt;@&quot;/&amp;gt;&lt;BR&gt;&amp;lt;/dataSource&amp;gt;&lt;BR&gt;&amp;lt;/transactionManager&amp;gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I hope this helps...Jeff Hibbs&lt;BR&gt;&lt;BR&gt;&amp;gt;&amp;gt;&amp;gt; Fernando Rengifo &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26442240&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;frengifo@...&lt;/a&gt;&amp;gt; 11/19/2009 2:48 PM &amp;gt;&amp;gt;&amp;gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV class=h5&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; FONT-FAMILY: arial, sans-serif; BORDER-COLLAPSE: collapse&quot;&gt;
&lt;DIV&gt;Hi all,&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thank you for your time to read this question.&lt;/DIV&gt;
&lt;DIV&gt;I really (really) appreciate your help on this.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;I have developed an application using iBATIS (what a great framework!).&lt;/DIV&gt;
&lt;DIV&gt;The project started on Feb 2009, and since Oct 2009 is under my client's server.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;We use JNDI to a DB2 iSeries Toolbox DataSource configured under Websphere 6.1 using j400.jar driver.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Since yesterday, they have been noticing this problem with some tables at DB2 (iSeries) server.&lt;/DIV&gt;
&lt;DIV&gt;&quot;....... *FILE in use&quot;.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;They have been making me questions about this issue because they think iBATIS does not close connections after any transaction.&lt;/DIV&gt;
&lt;DIV&gt;I have told them about iBATIS documentation, where it says startTransaction() and endTransaction() are called automatically if we don't.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;What I can tell you, is that I only use sqlMapper.update(), insert(), queryForObject(), queryForList() for simple queries.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;For batch queries, I use the startTransaction(), startBatch(), executeBatch(), commitTransaction(), endTransaction():&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Am I missing somthing ? Is this related to iBATIS?&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thank you very much.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/SPAN&gt;-Fernando Rengifo.&lt;BR&gt;&lt;BR&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;BR&gt;

    &lt;div&gt;
      
    &lt;/div&gt;
  &lt;/BODY&gt;&lt;/HTML&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/iBATIS-2.3.4-issues-closing-connections-tp26432915p26442240.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26433618</id>
	<title>Re: iBATIS 2.3.4 issues closing connections</title>
	<published>2009-11-19T12:33:20Z</published>
	<updated>2009-11-19T12:33:20Z</updated>
	<author>
		<name>frengifo</name>
	</author>
	<content type="html">Hi Jeff, &lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thank you very much for your time answering this question.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Mine looks as follows:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;lt;transactionManager type=&amp;quot;EXTERNAL&amp;quot;&amp;gt;&lt;/div&gt;
&lt;div&gt;  &amp;lt;property name=&amp;quot;SetAutoCommitAllowed&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&lt;/div&gt;&lt;div&gt;  &amp;lt;dataSource type=&amp;quot;JNDI&amp;quot;&amp;gt;&lt;/div&gt;&lt;div&gt;    &amp;lt;property name=&amp;quot;DataSource&amp;quot; value=&amp;quot;java:comp/env/jdbc/myapp&amp;quot;/&amp;gt;&lt;/div&gt;
&lt;div&gt;  &amp;lt;/dataSource&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/transactionManager&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Any ideas?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;So, if I enable the commitRequired=&amp;quot;true&amp;quot; do I have to use startTransaction(), commitTransaction() and endTransaction() at any single SQL?&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thank you again.&lt;/div&gt;&lt;div&gt;&lt;br clear=&quot;all&quot;&gt;   -Fernando Rengifo.&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Nov 19, 2009 at 3:02 PM, Jeff Hibbs &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26433618&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jhibbs@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;



&lt;div style=&quot;margin:4px 4px 1px;font:10pt Tahoma&quot;&gt;
&lt;div&gt;Fernando - &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I&amp;#39;m no expert, but I had a similar problem using DB2.  When we moved from Sun App servers to Glassfish I started having &amp;quot;open Threads&amp;quot;...Not sure if this is the same as what you&amp;#39;re experiencing, but all I had to do was change my sqlMapConfig file to add the &lt;/div&gt;

&lt;div&gt; &lt;/div&gt;
&lt;div&gt;commitRequired=&amp;quot;true&amp;quot; parm....so it looks like this:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &amp;lt;transactionManager type=&amp;quot;JDBC&amp;quot; commitRequired=&amp;quot;true&amp;quot;&amp;gt;&lt;br&gt;        &amp;lt;dataSource type=&amp;quot;JNDI&amp;quot;&amp;gt;&lt;br&gt;            &amp;lt;property name=&amp;quot;DataSource&amp;quot; value=&amp;quot;java:comp/env/@&lt;a href=&quot;http://isds.datasource.name&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;isds.datasource.name&lt;/a&gt;@&amp;quot;/&amp;gt;&lt;br&gt;
        &amp;lt;/dataSource&amp;gt;&lt;br&gt;    &amp;lt;/transactionManager&amp;gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I hope this helps...Jeff Hibbs&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Fernando Rengifo &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26433618&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;frengifo@...&lt;/a&gt;&amp;gt; 11/19/2009 2:48 PM &amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;
&lt;span style=&quot;font-size:13px;font-family:arial, sans-serif;border-collapse:collapse&quot;&gt;
&lt;div&gt;Hi all,&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;Thank you for your time to read this question.&lt;/div&gt;
&lt;div&gt;I really (really) appreciate your help on this.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;I have developed an application using iBATIS (what a great framework!).&lt;/div&gt;
&lt;div&gt;The project started on Feb 2009, and since Oct 2009 is under my client&amp;#39;s server.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;We use JNDI to a DB2 iSeries Toolbox DataSource configured under Websphere 6.1 using j400.jar driver.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;Since yesterday, they have been noticing this problem with some tables at DB2 (iSeries) server.&lt;/div&gt;
&lt;div&gt;&amp;quot;....... *FILE in use&amp;quot;.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;They have been making me questions about this issue because they think iBATIS does not close connections after any transaction.&lt;/div&gt;
&lt;div&gt;I have told them about iBATIS documentation, where it says startTransaction() and endTransaction() are called automatically if we don&amp;#39;t.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;What I can tell you, is that I only use sqlMapper.update(), insert(), queryForObject(), queryForList() for simple queries.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;For batch queries, I use the startTransaction(), startBatch(), executeBatch(), commitTransaction(), endTransaction():&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;Am I missing somthing ? Is this related to iBATIS?&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;Thank you very much.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/span&gt;-Fernando Rengifo.&lt;br&gt;&lt;br&gt;

    &lt;div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/iBATIS-2.3.4-issues-closing-connections-tp26432915p26433618.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26433142</id>
	<title>Re: iBATIS 2.3.4 issues closing connections</title>
	<published>2009-11-19T12:02:13Z</published>
	<updated>2009-11-19T12:02:13Z</updated>
	<author>
		<name>Jeff Hibbs</name>
	</author>
	<content type="html">&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;META content=&quot;MSHTML 6.00.6000.16915&quot; name=GENERATOR&gt;&lt;/HEAD&gt;
&lt;BODY style=&quot;MARGIN: 4px 4px 1px; FONT: 10pt Tahoma&quot;&gt;
&lt;DIV&gt;Fernando - &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;I'm no expert, but I had a similar problem using DB2.&amp;nbsp; When we moved from Sun App servers to Glassfish I started having &quot;open Threads&quot;...Not sure if this is the same as what you're experiencing, but all I had to do was change my sqlMapConfig file to add the &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;commitRequired=&quot;true&quot; parm....so it looks like this:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&amp;lt;transactionManager type=&quot;JDBC&quot; commitRequired=&quot;true&quot;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dataSource type=&quot;JNDI&quot;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name=&quot;DataSource&quot; value=&quot;java:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26433142&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;comp/env/@...&lt;/a&gt;@&quot;/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dataSource&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/transactionManager&amp;gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;I hope this helps...Jeff Hibbs&lt;BR&gt;&lt;BR&gt;&amp;gt;&amp;gt;&amp;gt; Fernando Rengifo &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26433142&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;frengifo@...&lt;/a&gt;&amp;gt; 11/19/2009 2:48 PM &amp;gt;&amp;gt;&amp;gt;&lt;BR&gt;&lt;/DIV&gt;&lt;SPAN class=Apple-style-span style=&quot;FONT-SIZE: 13px; FONT-FAMILY: arial, sans-serif; BORDER-COLLAPSE: collapse&quot;&gt;
&lt;DIV&gt;Hi all,&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thank you for your time to read this question.&lt;/DIV&gt;
&lt;DIV&gt;I really (really) appreciate your help on this.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;I have developed an application using iBATIS (what a great framework!).&lt;/DIV&gt;
&lt;DIV&gt;The project started on Feb 2009, and since Oct 2009 is under my client's server.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;We use JNDI to a DB2 iSeries Toolbox DataSource configured under Websphere 6.1 using j400.jar driver.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Since yesterday, they have been noticing this problem with some tables at DB2 (iSeries) server.&lt;/DIV&gt;
&lt;DIV&gt;&quot;....... *FILE in use&quot;.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;They have been making me questions about this issue because they think iBATIS does not close connections after any transaction.&lt;/DIV&gt;
&lt;DIV&gt;I have told them about iBATIS documentation, where it says startTransaction() and endTransaction() are called automatically if we don't.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;What I can tell you, is that I only use sqlMapper.update(), insert(), queryForObject(), queryForList() for simple queries.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;For batch queries, I use the startTransaction(), startBatch(), executeBatch(), commitTransaction(), endTransaction():&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Am I missing somthing ? Is this related to iBATIS?&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thank you very much.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/SPAN&gt;-Fernando Rengifo.&lt;BR&gt;&lt;BR&gt;

    &lt;div&gt;
      
    &lt;/div&gt;
  &lt;/BODY&gt;&lt;/HTML&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/iBATIS-2.3.4-issues-closing-connections-tp26432915p26433142.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26432915</id>
	<title>iBATIS 2.3.4 issues closing connections</title>
	<published>2009-11-19T11:48:33Z</published>
	<updated>2009-11-19T11:48:33Z</updated>
	<author>
		<name>frengifo</name>
	</author>
	<content type="html">&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; &quot;&gt;&lt;div&gt;Hi all,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thank you for your time to read this question.&lt;/div&gt;&lt;div&gt;I really (really) appreciate your help on this.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I have developed an application using iBATIS (what a great framework!).&lt;/div&gt;&lt;div&gt;The project started on Feb 2009, and since Oct 2009 is under my client&amp;#39;s server.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;We use JNDI to a DB2 iSeries Toolbox DataSource configured under Websphere 6.1 using j400.jar driver.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Since yesterday, they have been noticing this problem with some tables at DB2 (iSeries) server.&lt;/div&gt;&lt;div&gt;&amp;quot;....... *FILE in use&amp;quot;.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;They have been making me questions about this issue because they think iBATIS does not close connections after any transaction.&lt;/div&gt;
&lt;div&gt;I have told them about iBATIS documentation, where it says startTransaction() and endTransaction() are called automatically if we don&amp;#39;t.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;What I can tell you, is that I only use sqlMapper.update(), insert(), queryForObject(), queryForList() for simple queries.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;For batch queries, I use the startTransaction(), startBatch(), executeBatch(), commitTransaction(), endTransaction():&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Am I missing somthing ? Is this related to iBATIS?&lt;/div&gt;&lt;div&gt;
&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thank you very much.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/span&gt;   -Fernando Rengifo.&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/iBATIS-2.3.4-issues-closing-connections-tp26432915p26432915.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26430376</id>
	<title>Re: Potential connection problem when using managed transactions in  iBATIS 3</title>
	<published>2009-11-19T09:21:17Z</published>
	<updated>2009-11-19T09:21:17Z</updated>
	<author>
		<name>Clinton Begin</name>
	</author>
	<content type="html">Just to be fair, Christian did do that in a previous mail on this thread... not sure if your comment was directed at him or not.  But Christian is one of the more active community members, who regularly submits Jira tickets with patches and tests...&lt;br&gt;
&lt;br&gt;Clinton&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Nov 19, 2009 at 9:36 AM, Rick.Wellman &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430376&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rick.Wellman@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;










&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;EN-US&quot;&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt;Even if it is not an “issue”, I think it is usually good form to
include your solution to a problem when you post.  Not just “hey, *&lt;b&gt;I&lt;/b&gt;*
solved *&lt;b&gt;my&lt;/b&gt;* problem, so good luck with yours”.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;div&gt;

&lt;div style=&quot;border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; Poitras Christian
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430376&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Christian.Poitras@...&lt;/a&gt;] &lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Thursday, November 19, 2009 7:38 AM&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &amp;#39;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430376&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;&amp;#39;&lt;br&gt;
&lt;/div&gt;&lt;b&gt;Subject:&lt;/b&gt; RE: Potential connection problem when using managed
transactions in iBATIS 3&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;Not yet­.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;I wasn&amp;#39;t sure it was a real issue, so I didn&amp;#39;t file a Jira, I&amp;#39;ll do
it in a few minutes.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;Thanks Clinton!&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;Christian&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;

&lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; Clinton Begin
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430376&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;clinton.begin@...&lt;/a&gt;] &lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Wednesday, November 18, 2009 8:31 PM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430376&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: Potential connection problem when using managed
transactions in iBATIS 3&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;Did you already file a Jira
ticket for this one?&lt;/p&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;On Wed, Nov 18, 2009 at 1:43 PM, Poitras Christian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430376&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Christian.Poitras@...&lt;/a&gt;&amp;gt;
wrote:&lt;/p&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;As a workaround, it is easy to create a custom TransactionFactory and
Transaction to make sure that the connection is closed properly and at the
right time.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;I&amp;#39;ve just managed to do so with Spring.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: blue;&quot;&gt;Christian&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;

&lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; Clinton Begin [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430376&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;clinton.begin@...&lt;/a&gt;]
&lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Tuesday, November 10, 2009 10:26 AM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430376&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: Potential connection problem when using managed
transactions in iBATIS 3&lt;/span&gt;&lt;/p&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;That is a little odd.  It
looks like I intended for something else there.  I&amp;#39;ll look at it.&lt;br&gt;
&lt;br&gt;
Clinton&lt;/p&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;On Tue, Nov 10, 2009 at 8:09 AM, Poitras Christian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430376&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Christian.Poitras@...&lt;/a&gt;&amp;gt;
wrote:&lt;/p&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;What
is the expected behaviour when calling dataSouce.getConnection() for managed
transactions in iBATIS 3?&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;I
find suspicious that ResultLoader calls dataSouce.getConnection() at line 89
which could create an unexpected connection. And since managed
transaction is used, the connection may never be closed.&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Christian&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Here
is the code from ResultLoader which calls dataSouce.getConnection() :&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(127, 0, 85);&quot;&gt;private&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; Executor newExecutor() &lt;b&gt;&lt;span style=&quot;color: rgb(127, 0, 85);&quot;&gt;throws&lt;/span&gt;&lt;/b&gt;
SQLException { &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Environment environment = &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(0, 0, 192);&quot;&gt;configuration&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;.getEnvironment(); &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(127, 0, 85);&quot;&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; (environment == &lt;b&gt;&lt;span style=&quot;color: rgb(127, 0, 85);&quot;&gt;null&lt;/span&gt;&lt;/b&gt;)
&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(127, 0, 85);&quot;&gt;throw&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;b&gt;&lt;span style=&quot;color: rgb(127, 0, 85);&quot;&gt;new&lt;/span&gt;&lt;/b&gt;
ExecutorException(&lt;span style=&quot;color: rgb(42, 0, 255);&quot;&gt;&amp;quot;ResultLoader could not load
lazily. Environment was not configured.&amp;quot;&lt;/span&gt;); &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;TransactionFactory txFactory =
environment.getTransactionFactory();&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(127, 0, 85);&quot;&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; (txFactory == &lt;b&gt;&lt;span style=&quot;color: rgb(127, 0, 85);&quot;&gt;null&lt;/span&gt;&lt;/b&gt;)
&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(127, 0, 85);&quot;&gt;throw&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;b&gt;&lt;span style=&quot;color: rgb(127, 0, 85);&quot;&gt;new&lt;/span&gt;&lt;/b&gt;
ExecutorException(&lt;span style=&quot;color: rgb(42, 0, 255);&quot;&gt;&amp;quot;ResultLoader could not load
lazily. Transaction Factory was not configured.&amp;quot;&lt;/span&gt;); &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;DataSource ds = environment.getDataSource();&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(127, 0, 85);&quot;&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; (ds == &lt;b&gt;&lt;span style=&quot;color: rgb(127, 0, 85);&quot;&gt;null&lt;/span&gt;&lt;/b&gt;)
&lt;b&gt;&lt;span style=&quot;color: rgb(127, 0, 85);&quot;&gt;throw&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style=&quot;color: rgb(127, 0, 85);&quot;&gt;new&lt;/span&gt;&lt;/b&gt;
ExecutorException(&lt;span style=&quot;color: rgb(42, 0, 255);&quot;&gt;&amp;quot;ResultLoader could not load
lazily. DataSource was not configured.&amp;quot;&lt;/span&gt;); &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Connection conn = ds.getConnection();&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;conn = wrapConnection(conn);&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Transaction tx =
txFactory.newTransaction(conn, &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(127, 0, 85);&quot;&gt;false&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;); &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; color: rgb(127, 0, 85);&quot;&gt;return&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; &lt;span style=&quot;color: rgb(0, 0, 192);&quot;&gt;configuration&lt;/span&gt;.newExecutor(tx,
ExecutorType.&lt;i&gt;&lt;span style=&quot;color: rgb(0, 0, 192);&quot;&gt;SIMPLE&lt;/span&gt;&lt;/i&gt;); &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/div&gt;


&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Potential-connection-problem-when-using-managed-transactions-in-iBATIS-3-tp26285048p26430376.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26430209</id>
	<title>RE: Potential connection problem when using managed transactions in iBATIS 3</title>
	<published>2009-11-19T09:11:21Z</published>
	<updated>2009-11-19T09:11:21Z</updated>
	<author>
		<name>Poitras Christian</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML xmlns=&quot;http://www.w3.org/TR/REC-html40&quot; xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot;&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;META content=&quot;MSHTML 6.00.6000.16939&quot; name=GENERATOR&gt;&lt;!--[if !mso]&gt;
&lt;STYLE&gt;v\:* {
	BEHAVIOR: url(#default#VML)
}
o\:* {
	BEHAVIOR: url(#default#VML)
}
w\:* {
	BEHAVIOR: url(#default#VML)
}
.shape {
	BEHAVIOR: url(#default#VML)
}
&lt;/STYLE&gt;
&lt;![endif]--&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;/HEAD&gt;
&lt;BODY lang=EN-US vLink=purple link=blue&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=133470917-19112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Thanks for the hint!&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;
&lt;DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left&gt;
&lt;HR tabIndex=-1&gt;
&lt;FONT face=Tahoma size=2&gt;&lt;B&gt;From:&lt;/B&gt; Rick.Wellman 
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430209&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rick.Wellman@...&lt;/a&gt;] &lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; Thursday, November 19, 2009 
11:36 AM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430209&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; RE: 
Potential connection problem when using managed transactions in iBATIS 
3&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV class=Section1&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'&quot;&gt;Even 
if it is not an &amp;#8220;issue&amp;#8221;, I think it is usually good form to include your 
solution to a problem when you post.&amp;nbsp; Not just &amp;#8220;hey, *&lt;B&gt;I&lt;/B&gt;* solved 
*&lt;B&gt;my&lt;/B&gt;* problem, so good luck with yours&amp;#8221;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV style=&quot;BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none&quot;&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'&quot;&gt;From:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'&quot;&gt; Poitras Christian 
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430209&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Christian.Poitras@...&lt;/a&gt;] &lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; Thursday, November 19, 
2009 7:38 AM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; '&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430209&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;'&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; RE: 
Potential connection problem when using managed transactions in iBATIS 
3&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'&quot;&gt;Not 
yet&amp;shy;.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'&quot;&gt;I wasn't 
sure it was a real issue, so I didn't file a Jira, I'll do it in a few 
minutes.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'&quot;&gt;Thanks 
Clinton!&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'&quot;&gt;Christian&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;DIV class=MsoNormal style=&quot;TEXT-ALIGN: center&quot; align=center&gt;
&lt;HR align=center width=&quot;100%&quot; SIZE=2&gt;
&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-BOTTOM: 12pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'&quot;&gt;From:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'&quot;&gt; Clinton Begin 
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430209&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;clinton.begin@...&lt;/a&gt;] &lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; Wednesday, November 18, 2009 
8:31 PM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430209&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: 
Potential connection problem when using managed transactions in iBATIS 
3&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-BOTTOM: 12pt&quot;&gt;Did you already file a Jira 
ticket for this one?&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;On Wed, Nov 18, 2009 at 1:43 PM, Poitras Christian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430209&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Christian.Poitras@...&lt;/a&gt;&amp;gt; 
wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'&quot;&gt;As a 
workaround, it is easy to create a custom TransactionFactory and 
Transaction&amp;nbsp;to make sure that the connection is closed properly and at the 
right time.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'&quot;&gt;I've 
just managed to do so with Spring.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'&quot;&gt;Christian&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;DIV class=MsoNormal style=&quot;TEXT-ALIGN: center&quot; align=center&gt;
&lt;HR align=center width=&quot;100%&quot; SIZE=2&gt;
&lt;/DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-BOTTOM: 12pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'&quot;&gt;From:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'&quot;&gt; Clinton Begin 
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430209&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;clinton.begin@...&lt;/a&gt;] &lt;BR&gt;&lt;B&gt;Sent:&lt;/B&gt; Tuesday, November 
10, 2009 10:26 AM&lt;BR&gt;&lt;B&gt;To:&lt;/B&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430209&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;&lt;BR&gt;&lt;B&gt;Subject:&lt;/B&gt; Re: Potential 
connection problem when using managed transactions in iBATIS 
3&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-BOTTOM: 12pt&quot;&gt;That is a little odd.&amp;nbsp; It 
looks like I intended for something else there.&amp;nbsp; I'll look at 
it.&lt;BR&gt;&lt;BR&gt;Clinton&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;On Tue, Nov 10, 2009 at 8:09 AM, Poitras Christian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26430209&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Christian.Poitras@...&lt;/a&gt;&amp;gt; wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'&quot;&gt;What is the expected 
behaviour when calling dataSouce.getConnection() for managed transactions in 
iBATIS 3?&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'&quot;&gt;I find suspicious 
that ResultLoader calls dataSouce.getConnection() at line 89 which&amp;nbsp;could 
create an unexpected&amp;nbsp;connection.&amp;nbsp;And since managed transaction is 
used, the connection may never be&amp;nbsp;closed.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'&quot;&gt;Christian&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'&quot;&gt;Here is the code from 
ResultLoader which calls dataSouce.getConnection() :&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #7f0055&quot;&gt;private&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; Executor newExecutor() &lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;throws&lt;/SPAN&gt;&lt;/B&gt; SQLException { &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Environment environment = 
&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #0000c0&quot;&gt;configuration&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;.getEnvironment(); &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #7f0055&quot;&gt;if&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; (environment == &lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;null&lt;/SPAN&gt;&lt;/B&gt;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #7f0055&quot;&gt;throw&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; &lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;new&lt;/SPAN&gt;&lt;/B&gt; 
ExecutorException(&lt;SPAN style=&quot;COLOR: #2a00ff&quot;&gt;&quot;ResultLoader could not load 
lazily. Environment was not configured.&quot;&lt;/SPAN&gt;); &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;TransactionFactory txFactory = 
environment.getTransactionFactory();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #7f0055&quot;&gt;if&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; (txFactory == &lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;null&lt;/SPAN&gt;&lt;/B&gt;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #7f0055&quot;&gt;throw&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; &lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;new&lt;/SPAN&gt;&lt;/B&gt; 
ExecutorException(&lt;SPAN style=&quot;COLOR: #2a00ff&quot;&gt;&quot;ResultLoader could not load 
lazily. Transaction Factory was not configured.&quot;&lt;/SPAN&gt;); &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;DataSource ds = 
environment.getDataSource();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #7f0055&quot;&gt;if&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; (ds == &lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;null&lt;/SPAN&gt;&lt;/B&gt;) 
&lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;throw&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style=&quot;COLOR: #7f0055&quot;&gt;new&lt;/SPAN&gt;&lt;/B&gt; ExecutorException(&lt;SPAN style=&quot;COLOR: #2a00ff&quot;&gt;&quot;ResultLoader could not load lazily. DataSource was not 
configured.&quot;&lt;/SPAN&gt;); &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Connection conn = 
ds.getConnection();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;conn = 
wrapConnection(conn);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;Transaction tx = txFactory.newTransaction(conn, 
&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #7f0055&quot;&gt;false&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;); &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; COLOR: #7f0055&quot;&gt;return&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt; &lt;SPAN style=&quot;COLOR: #0000c0&quot;&gt;configuration&lt;/SPAN&gt;.newExecutor(tx, 
ExecutorType.&lt;I&gt;&lt;SPAN style=&quot;COLOR: #0000c0&quot;&gt;SIMPLE&lt;/SPAN&gt;&lt;/I&gt;); 
&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Potential-connection-problem-when-using-managed-transactions-in-iBATIS-3-tp26285048p26430209.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26429574</id>
	<title>RE: Potential connection problem when using managed transactions in iBATIS 3</title>
	<published>2009-11-19T08:36:24Z</published>
	<updated>2009-11-19T08:36:24Z</updated>
	<author>
		<name>Rick.Wellman</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Even if it is not an &amp;#8220;issue&amp;#8221;, I think it is usually good form to
include your solution to a problem when you post.&amp;nbsp; Not just &amp;#8220;hey, *&lt;b&gt;I&lt;/b&gt;*
solved *&lt;b&gt;my&lt;/b&gt;* problem, so good luck with yours&amp;#8221;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div&gt;

&lt;div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt; Poitras Christian
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26429574&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Christian.Poitras@...&lt;/a&gt;] &lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Thursday, November 19, 2009 7:38 AM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; '&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26429574&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;'&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; RE: Potential connection problem when using managed
transactions in iBATIS 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:blue'&gt;Not yet&amp;shy;.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:blue'&gt;I wasn't sure it was a real issue, so I didn't file a Jira, I'll do
it in a few minutes.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:blue'&gt;Thanks Clinton!&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:blue'&gt;Christian&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;div class=MsoNormal align=center style='text-align:center'&gt;

&lt;hr size=2 width=&quot;100%&quot; align=center&gt;

&lt;/div&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt; Clinton Begin
[mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26429574&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;clinton.begin@...&lt;/a&gt;] &lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Wednesday, November 18, 2009 8:31 PM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26429574&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: Potential connection problem when using managed
transactions in iBATIS 3&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;Did you already file a Jira
ticket for this one?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;On Wed, Nov 18, 2009 at 1:43 PM, Poitras Christian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26429574&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Christian.Poitras@...&lt;/a&gt;&amp;gt;
wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:blue'&gt;As a workaround, it is easy to create a custom TransactionFactory and
Transaction&amp;nbsp;to make sure that the connection is closed properly and at the
right time.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:blue'&gt;I've just managed to do so with Spring.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;
color:blue'&gt;Christian&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;div class=MsoNormal align=center style='text-align:center'&gt;

&lt;hr size=2 width=&quot;100%&quot; align=center&gt;

&lt;/div&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;'&gt; Clinton Begin [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26429574&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;clinton.begin@...&lt;/a&gt;]
&lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Tuesday, November 10, 2009 10:26 AM&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26429574&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: Potential connection problem when using managed
transactions in iBATIS 3&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal style='margin-bottom:12.0pt'&gt;That is a little odd.&amp;nbsp; It
looks like I intended for something else there.&amp;nbsp; I'll look at it.&lt;br&gt;
&lt;br&gt;
Clinton&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;On Tue, Nov 10, 2009 at 8:09 AM, Poitras Christian &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26429574&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Christian.Poitras@...&lt;/a&gt;&amp;gt;
wrote:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;What
is the expected behaviour when calling dataSouce.getConnection() for managed
transactions in iBATIS 3?&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;I
find suspicious that ResultLoader calls dataSouce.getConnection() at line 89
which&amp;nbsp;could create an unexpected&amp;nbsp;connection.&amp;nbsp;And since managed
transaction is used, the connection may never be&amp;nbsp;closed.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Christian&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Here
is the code from ResultLoader which calls dataSouce.getConnection() :&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;color:#7F0055'&gt;private&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt'&gt; Executor newExecutor() &lt;b&gt;&lt;span style='color:#7F0055'&gt;throws&lt;/span&gt;&lt;/b&gt;
SQLException { &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style='font-size:10.0pt'&gt;Environment environment = &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;color:#0000C0'&gt;configuration&lt;/span&gt;&lt;span style='font-size:10.0pt'&gt;.getEnvironment(); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;color:#7F0055'&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt'&gt; (environment == &lt;b&gt;&lt;span style='color:#7F0055'&gt;null&lt;/span&gt;&lt;/b&gt;)
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;color:#7F0055'&gt;throw&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt'&gt; &lt;b&gt;&lt;span style='color:#7F0055'&gt;new&lt;/span&gt;&lt;/b&gt;
ExecutorException(&lt;span style='color:#2A00FF'&gt;&amp;quot;ResultLoader could not load
lazily. Environment was not configured.&amp;quot;&lt;/span&gt;); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style='font-size:10.0pt'&gt;TransactionFactory txFactory =
environment.getTransactionFactory();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;color:#7F0055'&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt'&gt; (txFactory == &lt;b&gt;&lt;span style='color:#7F0055'&gt;null&lt;/span&gt;&lt;/b&gt;)
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;color:#7F0055'&gt;throw&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt'&gt; &lt;b&gt;&lt;span style='color:#7F0055'&gt;new&lt;/span&gt;&lt;/b&gt;
ExecutorException(&lt;span style='color:#2A00FF'&gt;&amp;quot;ResultLoader could not load
lazily. Transaction Factory was not configured.&amp;quot;&lt;/span&gt;); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style='font-size:10.0pt'&gt;DataSource ds = environment.getDataSource();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;color:#7F0055'&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt'&gt; (ds == &lt;b&gt;&lt;span style='color:#7F0055'&gt;null&lt;/span&gt;&lt;/b&gt;)
&lt;b&gt;&lt;span style='color:#7F0055'&gt;throw&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style='color:#7F0055'&gt;new&lt;/span&gt;&lt;/b&gt;
ExecutorException(&lt;span style='color:#2A00FF'&gt;&amp;quot;ResultLoader could not load
lazily. DataSource was not configured.&amp;quot;&lt;/span&gt;); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style='font-size:10.0pt'&gt;Connection conn = ds.getConnection();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style='font-size:10.0pt'&gt;conn = wrapConnection(conn);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style='font-size:10.0pt'&gt;Transaction tx =
txFactory.newTransaction(conn, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;color:#7F0055'&gt;false&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt'&gt;); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;color:#7F0055'&gt;return&lt;/span&gt;&lt;/b&gt;&lt;span style='font-size:10.0pt'&gt; &lt;span style='color:#0000C0'&gt;configuration&lt;/span&gt;.newExecutor(tx,
ExecutorType.&lt;i&gt;&lt;span style='color:#0000C0'&gt;SIMPLE&lt;/span&gt;&lt;/i&gt;); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style='font-size:10.0pt'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Java-f370.html&quot; embed=&quot;fixTarget[370]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Java&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Potential-connection-problem-when-using-managed-transactions-in-iBATIS-3-tp26285048p26429574.html" />
</entry>

</feed>
