<?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-08T22:43:14Z</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-26261898</id>
	<title>ibator and default column value</title>
	<published>2009-11-08T22:43:14Z</published>
	<updated>2009-11-08T22:43:14Z</updated>
	<author>
		<name>Tomáš Procházka-2</name>
	</author>
	<content type="html">&lt;br&gt;Hi.
&lt;br&gt;&lt;br&gt;I tested now new commit of ibator with iBatis support, it works great.
&lt;br&gt;&lt;br&gt;I have only question. It's (or will be) possible generate also default value to class fields, according to default value in DB? Some column has NULL, another 0 or true/false. If new instance of domain class will be have default value it's easier to insert it in to table.
&lt;br&gt;&lt;br&gt;And it's possible something like incremental update od generated code? If I add some new column to DB table? If I own query or methods to generated code it will be lost during next generate.
&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=26261898&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=26261898&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/ibator-and-default-column-value-tp26261898p26261898.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26259472</id>
	<title>Re: Ibator for ibatis 3</title>
	<published>2009-11-08T16:11:12Z</published>
	<updated>2009-11-08T16:11:12Z</updated>
	<author>
		<name>Jeff Butler-2</name>
	</author>
	<content type="html">Ibator updates for iBATIS3 are now in SVN. &amp;nbsp;I won't do a formal
&lt;br&gt;release for a few days as I need to update the docs, but feel free to
&lt;br&gt;check it out and play with it. &amp;nbsp;Ibator is now built with Maven rather
&lt;br&gt;than Ant, so you'll need to know how to do a Maven build. &amp;nbsp;All the
&lt;br&gt;tests pass, but there might be some situations I've not anticipated.
&lt;br&gt;Let me know if you encounter any difficulties. &amp;nbsp;The SVN link is here:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://svn.apache.org/repos/asf/ibatis/java/ibator/trunk/core/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.apache.org/repos/asf/ibatis/java/ibator/trunk/core/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Jeff Butler
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Thu, Nov 5, 2009 at 11:41 PM, Zach Visagie &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259472&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;zachv@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, 5 Nov 2009 09:44:48 -0600
&lt;br&gt;&amp;gt; Jeff Butler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259472&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeffgbutler@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Ibator for ibatis3 has been *almost* ready for some time now.  I'll
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; :)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; try to get it finished and checked in to SVN this weekend.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cool, thanks! In terms of our context as I described below, getting even a buggy beta version is ok for our use...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Jeff Butler
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Thu, Nov 5, 2009 at 1:17 AM, Zach Visagie &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259472&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;zachv@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Hi
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; My comment: I have had a first look at ibatis 3 and I like it a lot. Even though annotations might not have lived up to the expected promise, we certainly have some use cases for which they are going to be very handy. Thanks for the good work guys! (I can soon retire my custom auto generated keys hack for ibatis 2)
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; My question: We have a new project we will be working on for the next 5-7 months and I want to start using ibatis 3 and ibator. Is there any ibator code for ibatis 3 in svn that can be checked out or any binaries for a current version of ibator that supports ibatis 3?
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; thanks
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Zach
&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=26259472&amp;i=3&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=26259472&amp;i=4&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; &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=26259472&amp;i=5&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=26259472&amp;i=6&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; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259472&amp;i=7&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=26259472&amp;i=8&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=26259472&amp;i=9&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=26259472&amp;i=10&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/Ibator-for-ibatis-3-tp26210205p26259472.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26250732</id>
	<title>Re: Broken pipe and how to recycle dead connections</title>
	<published>2009-11-07T19:26:36Z</published>
	<updated>2009-11-07T19:26:36Z</updated>
	<author>
		<name>Guy Rouillier-2</name>
	</author>
	<content type="html">deligeli wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hi
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; i get it for:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; SEVERE: Servlet.service() for servlet default threw exception
&lt;br&gt;&amp;gt; java.lang.ClassNotFoundException: POOLED
&lt;br&gt;&amp;gt; 	at
&lt;br&gt;&amp;gt; org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
&lt;br&gt;&amp;gt; 	at
&lt;br&gt;&amp;gt; org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
&lt;br&gt;&amp;gt; 	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
&lt;br&gt;&amp;gt; 	at java.lang.Class.forName0(Native Method)
&lt;br&gt;&amp;gt; 	at java.lang.Class.forName(Unknown Source)
&lt;br&gt;&amp;gt; 	at com.ibatis.common.resources.Resources.classForName(Resources.java:267)
&lt;br&gt;&amp;gt; 	at com.ibatis.common.resources.Resources.instantiate(Resources.java:283)
&lt;br&gt;&amp;gt; 	at
&lt;br&gt;&amp;gt; com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConfigParser.java:218)
&lt;br&gt;&amp;gt; 	at
&lt;br&gt;&amp;gt; com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; in what JAR does the POOLED class appear?
&lt;/div&gt;&lt;br&gt;I started with iBatis 3. &amp;nbsp;But looking in the JAR file for 2.3.4 (and for 
&lt;br&gt;&amp;nbsp; 3, BTW) there is no class named &amp;quot;POOLED&amp;quot;. &amp;nbsp;Comparing the iBatis 3 PDF 
&lt;br&gt;to the iBatis 2 sample, configuration of the dataSource appears to be 
&lt;br&gt;similar. &amp;nbsp;If so, &amp;quot;POOLED&amp;quot; is a dataSource type, not a class. &amp;nbsp;Show your 
&lt;br&gt;XML configuration for your dataSource and someone may be able to help.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Guy Rouillier-2 wrote:
&lt;br&gt;&amp;gt;&amp;gt; Ron H wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; hi
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; i am using ibatis2
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and get classnotfound error
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; how can i deal with it?
&lt;br&gt;&amp;gt;&amp;gt; Put the required JAR file containing the missing class into your runtime 
&lt;br&gt;&amp;gt;&amp;gt; classpath.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt; Guy Rouillier
&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=26250732&amp;i=0&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=26250732&amp;i=1&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;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&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=26250732&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=26250732&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;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/Broken-pipe-and-how-to-recycle-dead-connections-tp26226564p26250732.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26249926</id>
	<title>Re: Broken pipe and how to recycle dead connections</title>
	<published>2009-11-07T16:28:35Z</published>
	<updated>2009-11-07T16:28:35Z</updated>
	<author>
		<name>deligeli</name>
	</author>
	<content type="html">hi
&lt;br&gt;&lt;br&gt;i get it for:
&lt;br&gt;&lt;br&gt;SEVERE: Servlet.service() for servlet default threw exception
&lt;br&gt;java.lang.ClassNotFoundException: POOLED
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClassInternal(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Class.forName0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Class.forName(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.common.resources.Resources.classForName(Resources.java:267)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.common.resources.Resources.instantiate(Resources.java:283)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$9.process(SqlMapConfigParser.java:218)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)
&lt;br&gt;&lt;br&gt;in what JAR does the POOLED class appear?
&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;Guy Rouillier-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Ron H wrote:
&lt;br&gt;&amp;gt; hi
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; i am using ibatis2
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; and get classnotfound error
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; how can i deal with it?
&lt;br&gt;&lt;br&gt;Put the required JAR file containing the missing class into your runtime 
&lt;br&gt;classpath.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Guy Rouillier
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: user-java-unsubscribe@ibatis.apache.org
&lt;br&gt;For additional commands, e-mail: user-java-help@ibatis.apache.org
&lt;br&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/Broken-pipe-and-how-to-recycle-dead-connections-tp26226564p26249926.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26249819</id>
	<title>Re: Broken pipe and how to recycle dead connections</title>
	<published>2009-11-07T16:06:16Z</published>
	<updated>2009-11-07T16:06:16Z</updated>
	<author>
		<name>Guy Rouillier-2</name>
	</author>
	<content type="html">Ron H wrote:
&lt;br&gt;&amp;gt; hi
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; i am using ibatis2
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; and get classnotfound error
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; how can i deal with it?
&lt;br&gt;&lt;br&gt;Put the required JAR file containing the missing class into your runtime 
&lt;br&gt;classpath.
&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=26249819&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=26249819&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/Broken-pipe-and-how-to-recycle-dead-connections-tp26226564p26249819.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26247439</id>
	<title>Re: Broken pipe and how to recycle dead connections</title>
	<published>2009-11-07T10:41:39Z</published>
	<updated>2009-11-07T10:41:39Z</updated>
	<author>
		<name>Ron H</name>
	</author>
	<content type="html">hi
&lt;br&gt;&lt;br&gt;i am using ibatis2
&lt;br&gt;&lt;br&gt;and get classnotfound error
&lt;br&gt;&lt;br&gt;how can i deal with it?
&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;陈抒 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;use the red line:
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;environments default=&amp;quot;development&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;environment id=&amp;quot;development&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &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;lt;dataSource type=&amp;quot;POOLED&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;property name=&amp;quot;driver&amp;quot; value=&amp;quot;com.mysql.jdbc.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;lt;property name=&amp;quot;url&amp;quot; value=&amp;quot;jdbc:mysql://
&lt;br&gt;192.168.0.110:3306/EffectiveEnglish&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;property name=&amp;quot;username&amp;quot; value=&amp;quot;freebird&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;property name=&amp;quot;password&amp;quot; value=&amp;quot;770328&amp;quot;/&amp;gt;
&lt;br&gt;&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;nbsp; &amp;lt;/environment&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/environments&amp;gt;
&lt;br&gt;陈抒
&lt;br&gt;Best regards
&lt;br&gt;&lt;a href=&quot;http://blog.csdn.net/sheismylife&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.csdn.net/sheismylife&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Fri, Nov 6, 2009 at 1:43 PM, Ron H &amp;lt;be.special@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 get the following exception:
&lt;br&gt;&amp;gt; java.net.SocketException
&lt;br&gt;&amp;gt; MESSAGE: Broken pipe
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; STACKTRACE:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; java.net.SocketException: Broken pipe
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.net.SocketOutputStream.socketWrite0(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; my conncetion is like that:
&lt;br&gt;&amp;gt; &amp;lt;transactionManager type=&amp;quot;JDBC&amp;quot; commitRequired=&amp;quot;false&amp;quot;&amp;gt;
&lt;br&gt;&amp;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;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 value=&amp;quot;${driver}&amp;quot; name=&amp;quot;JDBC.Driver&amp;quot; /&amp;gt;
&lt;br&gt;&amp;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 value=&amp;quot;${url}&amp;quot; name=&amp;quot;JDBC.ConnectionURL&amp;quot;
&lt;br&gt;&amp;gt; /&amp;gt;
&lt;br&gt;&amp;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 value=&amp;quot;${username}&amp;quot; name=&amp;quot;JDBC.Username&amp;quot;
&lt;br&gt;&amp;gt; /&amp;gt;
&lt;br&gt;&amp;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 value=&amp;quot;${password}&amp;quot; name=&amp;quot;JDBC.Password&amp;quot;
&lt;br&gt;&amp;gt; /&amp;gt;
&lt;br&gt;&amp;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;Pool.PingQuery&amp;quot; value=&amp;quot;select 1 from
&lt;br&gt;&amp;gt; Employees&amp;quot; /&amp;gt;
&lt;br&gt;&amp;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;Pool.PingEnabled&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;
&lt;br&gt;&amp;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;Pool.PingConnectionsOlderThan&amp;quot;
&lt;br&gt;&amp;gt; value=&amp;quot;0&amp;quot; /&amp;gt;
&lt;br&gt;&amp;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;Pool.PingConnectionsNotUsedFor&amp;quot;
&lt;br&gt;&amp;gt; value=&amp;quot;0&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;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;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/transactionManager&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; my code is like that:
&lt;br&gt;&amp;gt; public YTUser getUserProfile(String userId) throws SQLException{
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return (YTUser)
&lt;br&gt;&amp;gt; sqlMapper.queryForObject(&amp;quot;selectUser&amp;quot;,userId);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; i read that a solution could be to recycle dead connection. is it true? how
&lt;br&gt;&amp;gt; can i do it?
&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/Broken-pipe-and-how-to-recycle-dead-connections-tp26226564p26226564.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Broken-pipe-and-how-to-recycle-dead-connections-tp26226564p26226564.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/Broken-pipe-and-how-to-recycle-dead-connections-tp26226564p26247439.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26236817</id>
	<title>RE: New Connecions each time???</title>
	<published>2009-11-06T10:47:18Z</published>
	<updated>2009-11-06T10:47:18Z</updated>
	<author>
		<name>Vinaya Tirikkovalluru</name>
	</author>
	<content type="html">I have looked more closely at this.
&lt;br&gt;In the DAOs, I tried to print the sqlmapclient
&lt;br&gt;That was the same object for all the DAOs and all sessions.
&lt;br&gt;I could not get the Connection id to get printed, as the
&lt;br&gt;getCurrentConnection was null
&lt;br&gt;&lt;br&gt;Vinaya
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Chema [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26236817&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;demablogia@...&lt;/a&gt;] 
&lt;br&gt;Sent: Friday, November 06, 2009 1:39 PM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26236817&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;
&lt;br&gt;Subject: Re: New Connecions each time???
&lt;br&gt;&lt;br&gt;Well, the problem is to know if the next line
&lt;br&gt;&lt;br&gt;[java.sql.Connection] {conn-100159} Connection
&lt;br&gt;&lt;br&gt;means than a new connection is opened or a connection is being used
&lt;br&gt;&lt;br&gt;&lt;br&gt;Regards
&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=26236817&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=26236817&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;This electronic message is intended only for the use of the individual(s) or entity(ies) named above and may contain information which is privileged and/or confidential. &amp;nbsp;If you are not the intended recipient, be aware that any disclosure, copying, distribution, dissemination or use of the contents of this message is prohibited. &amp;nbsp;If you received this message in error, please notify the sender immediately.
&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=26236817&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=26236817&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/New-Connecions-each-time----tp26233026p26236817.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26236768</id>
	<title>Re: New Connecions each time???</title>
	<published>2009-11-06T10:38:40Z</published>
	<updated>2009-11-06T10:38:40Z</updated>
	<author>
		<name>Chema-7</name>
	</author>
	<content type="html">Well, the problem is to know if the next line
&lt;br&gt;&lt;br&gt;[java.sql.Connection] {conn-100159} Connection
&lt;br&gt;&lt;br&gt;means than a new connection is opened or a connection is being used
&lt;br&gt;&lt;br&gt;&lt;br&gt;Regards
&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=26236768&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=26236768&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/New-Connecions-each-time----tp26233026p26236768.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26230808</id>
	<title>Re: check if a connection is valid in IBatis</title>
	<published>2009-11-06T07:40:49Z</published>
	<updated>2009-11-06T07:40:49Z</updated>
	<author>
		<name>NickSTL</name>
	</author>
	<content type="html">The ping options can be set in the config XML like so. &amp;nbsp;The Pool.* options are what you need. &amp;nbsp;This is just an example, you should set whatever timeout parameters you need (in ms).
&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;${user}&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; 
&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;Pool.TimeToWait&amp;quot; value=&amp;quot;2000&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;Pool.PingQuery&amp;quot; value=&amp;quot;SELECT 1&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;nbsp; 	&amp;lt;property name=&amp;quot;Pool.PingEnabled&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;nbsp; &amp;nbsp; &amp;nbsp; 	 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;property name=&amp;quot;Pool.PingConnectionsOlderThan&amp;quot; value=&amp;quot;600000&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;Pool.PingConnectionsNotUsedFor&amp;quot; value=&amp;quot;600000&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/transactionManager&amp;gt;	
&lt;br&gt;&lt;br&gt;Hopefully this helps you! &amp;nbsp;Take a look at the javadoc for com.ibatis.common.jdbc.SimpleDataSource for the rull list of pool options.
&lt;br&gt;&lt;br&gt;Nick&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/check-if-a-connection-is-valid-in-IBatis-tp26217372p26230808.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26233840</id>
	<title>RE: New Connecions each time???</title>
	<published>2009-11-06T07:30:56Z</published>
	<updated>2009-11-06T07:30:56Z</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=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 !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;I have not used a similar configuration as yours, but nothing
you include below leads me to believe you are using a connection pool so
either:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;span style='mso-list:Ignore'&gt;1)&lt;span style='font:7.0pt &quot;Times New Roman&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Everything uses the same connection as shown in your &amp;lt;jdbcConnection&amp;gt;
tag [which is probably not the case based on the log entries you included], or&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D'&gt;&lt;span style='mso-list:Ignore'&gt;2)&lt;span style='font:7.0pt &quot;Times New Roman&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;span style='font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
color:#1F497D'&gt;Yes, you are getting a new connection for each SQL
statement.&amp;nbsp; iBatis does not &amp;#8220;magically&amp;#8221; handle transaction
demarcation nor your connection configuration.&amp;nbsp; The key is your Spring
datasource bean which you are looking up via JNDI.&amp;nbsp; You do not say what
that JNDI datasource is but that datasource WILL define the connection
behavior.&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; Vinaya
Tirikkovalluru [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26233840&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vinaya.tirikkovalluru@...&lt;/a&gt;] &lt;br&gt;
&lt;b&gt;Sent:&lt;/b&gt; Friday, November 06, 2009 8:37 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=26233840&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; New Connecions each time???&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;'&gt;Hi,&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&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;'&gt;I
have my datasource defined in Jboss as TX datasource.&amp;nbsp; I have 3 different
databases in my App&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;I
configured ibatis in my appconfig.cml (spring) as&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-indent:.5in'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&amp;lt;bean id=&amp;quot;sqlMapClient&amp;quot;
class=&amp;quot;org.springframework.orm.ibatis.SqlMapClientFactoryBean&amp;quot;&amp;gt;&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&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;lt;property name=&amp;quot;configLocation&amp;quot;&amp;gt;&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;value&amp;gt;/WEB-INF/SqlMapConfig.xml&amp;lt;/value&amp;gt;&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&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;lt;/property&amp;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;
&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&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;/bean&amp;gt;&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;I
do not have any datasurce specified for the ibatis. &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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;I
am using Ibator to generate the classes and DAOs. I have the following config
in the ibator.xml files&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:.5in'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&amp;lt;jdbcConnection
driverClass=&amp;quot;oracle.jdbc.driver.OracleDriver&amp;quot;&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&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;
connectionURL=&amp;quot;xyz&amp;quot;&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&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;
userId=&amp;quot;ABC&amp;quot; password=&amp;quot;aaa&amp;quot;&amp;gt;&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&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;lt;classPathEntry location=&amp;quot;C:\oraclejdbc\oracleJDBC_9.0.2.jar&amp;quot;
/&amp;gt;&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&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;/jdbcConnection&amp;gt;&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;All
the 3 databases use the same sqlMap.xml&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;My
datasource in Spring is configured as &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:teal'&gt;&amp;lt;&lt;/span&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:#3F7F7F;background:silver'&gt;bean&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; &lt;span style='color:#7F007F'&gt;id&lt;/span&gt;&lt;span style='color:black'&gt;=&lt;/span&gt;&lt;i&gt;&lt;span style='color:#2A00FF'&gt;&amp;quot;dataSoruce1&amp;quot;&lt;/span&gt;&lt;/i&gt;
&lt;span style='color:#7F007F'&gt;class&lt;/span&gt;&lt;span style='color:black'&gt;=&lt;/span&gt;&lt;i&gt;&lt;span style='color:#2A00FF'&gt;&amp;quot;org.springframework.jndi.JndiObjectFactoryBean&amp;quot;&lt;/span&gt;&lt;/i&gt;&lt;span style='color:teal'&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:teal'&gt;&amp;lt;&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#3F7F7F'&gt;property&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; &lt;span style='color:#7F007F'&gt;name&lt;/span&gt;&lt;span style='color:black'&gt;=&lt;/span&gt;&lt;i&gt;&lt;span style='color:#2A00FF'&gt;&amp;quot;jndiName&amp;quot;&lt;/span&gt;&lt;/i&gt;
&lt;span style='color:#7F007F'&gt;value&lt;/span&gt;&lt;span style='color:black'&gt;=&lt;/span&gt;&lt;i&gt;&lt;span style='color:#2A00FF'&gt;&amp;quot;java:jdbc/dataSoruce1&amp;quot;&lt;/span&gt;&lt;/i&gt; &lt;span style='color:teal'&gt;/&amp;gt;&lt;/span&gt;&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;font-family:&quot;Courier New&quot;;
color:teal'&gt;&amp;lt;/&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#3F7F7F;background:silver'&gt;bean&lt;/span&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:teal'&gt;&amp;gt;&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;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&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;'&gt;My
log file shows a new connection for each SQL. Even if &amp;nbsp;I am implementing
transactions. The transactions are successful, however, it uses different
connections&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,698 DEBUG
[java.sql.Connection] {conn-100172} Connection&lt;/span&gt;&lt;span style='font-size:
10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,698 DEBUG
[java.sql.Connection] {conn-100172} Preparing Call: {? = call profile_value
(?,?)}&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,698 DEBUG [java.sql.PreparedStatement]
{pstm-100173} Executing Statement: {? = call profile_value (?,?)}&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,698 DEBUG
[java.sql.PreparedStatement] {pstm-100173} Parameters: [223,
MULTIVIEW_TABLE_ROWS]&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,698 DEBUG
[java.sql.PreparedStatement] {pstm-100173} Types: [java.lang.Long,
java.lang.String]&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,714 DEBUG
[java.sql.Connection] {conn-100174} Connection&lt;/span&gt;&lt;span style='font-size:
10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,714 DEBUG
[java.sql.Connection] {conn-100174} Preparing Call: {? = call profile_value
(?,?)}&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,714 DEBUG
[java.sql.PreparedStatement] {pstm-100175} Executing Statement: {? = call
profile_value (?,?)}&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,714 DEBUG
[java.sql.PreparedStatement] {pstm-100175} Parameters: [223,
REQUIREMENT_CLOSING_CYCLE]&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:
&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,714 DEBUG
[java.sql.PreparedStatement] {pstm-100175} Types: [java.lang.Long,
java.lang.String]&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,745 DEBUG
[java.sql.Connection] {conn-100176} Connection&lt;/span&gt;&lt;span style='font-size:
10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,761 DEBUG
[java.sql.Connection] {conn-100176} Preparing Call: {? = call profile_value
(?,?)}&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,761 DEBUG
[java.sql.PreparedStatement] {pstm-100177} Executing Statement: {? = call
profile_value (?,?)}&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,761 DEBUG
[java.sql.PreparedStatement] {pstm-100177} Parameters: [223,
APPLICATION_ENVIRONMENT]&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:53,761 DEBUG
[java.sql.PreparedStatement] {pstm-100177} Types: [java.lang.Long,
java.lang.String]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;And for Sqls&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:52,183 DEBUG
[java.sql.Connection] {conn-100156} Preparing
Statement:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select
*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from USER_LOGIN &amp;nbsp;&amp;nbsp;where &amp;nbsp;(&amp;nbsp;
&amp;nbsp;&amp;nbsp;LOGIN =&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;&amp;nbsp;
&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:52,183 DEBUG
[java.sql.PreparedStatement] {pstm-100157} Executing
Statement:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select
*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from USER_LOGIN &amp;nbsp;&amp;nbsp;where &amp;nbsp;(&amp;nbsp;
&amp;nbsp;&amp;nbsp;LOGIN =&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;&amp;nbsp;
&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:52,183 DEBUG
[java.sql.PreparedStatement] {pstm-100157} Parameters: [JEVANS]&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:52,183 DEBUG
[java.sql.PreparedStatement] {pstm-100157} Types: [java.lang.String]&lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:52,198 DEBUG
[java.sql.Connection] {conn-100159} Connection&lt;/span&gt;&lt;span style='font-size:
10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;2009-11-06 09:30:52,198 DEBUG
[java.sql.Connection] {conn-100159} Preparing
Statement:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT
&amp;nbsp;* from &amp;#8230;..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;Does this means&amp;#8230; new connection for
each statement?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;And every 10 to 15 days, my server runs
too slow and would have to restart the server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;I am really confused with all this&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;Any theories about this?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:black'&gt;Vinaya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div&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&gt;This electronic message is intended only for the use of the
individual(s) or entity(ies) named above and may contain information which is
privileged and/or confidential. If you are not the intended recipient, be aware
that any disclosure, copying, distribution, dissemination or use of the
contents of this message is prohibited. If you received this message in error,
please notify the sender immediately. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&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/New-Connecions-each-time----tp26233026p26233840.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26233026</id>
	<title>New Connecions each time???</title>
	<published>2009-11-06T06:36:44Z</published>
	<updated>2009-11-06T06:36:44Z</updated>
	<author>
		<name>Vinaya Tirikkovalluru</name>
	</author>
	<content type="html">&lt;html xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&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 11 (filtered medium)&quot;&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;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;Hi,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;I have my datasource defined in Jboss as TX
datasource.&amp;nbsp; I have 3 different databases in my App&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;I configured ibatis in my appconfig.cml (spring) as&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-indent:.5in'&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;&amp;lt;bean id=&amp;quot;sqlMapClient&amp;quot;
class=&amp;quot;org.springframework.orm.ibatis.SqlMapClientFactoryBean&amp;quot;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&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;lt;property
name=&amp;quot;configLocation&amp;quot;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;/WEB-INF/SqlMapConfig.xml&amp;lt;/value&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&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;lt;/property&amp;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; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&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;/bean&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;I do not have any datasurce specified for the ibatis. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;I am using Ibator to generate the classes and DAOs. I have
the following config in the ibator.xml files&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:.5in'&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;&amp;lt;jdbcConnection
driverClass=&amp;quot;oracle.jdbc.driver.OracleDriver&amp;quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&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; connectionURL=&amp;quot;xyz&amp;quot;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&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; userId=&amp;quot;ABC&amp;quot;
password=&amp;quot;aaa&amp;quot;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&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;lt;classPathEntry
location=&amp;quot;C:\oraclejdbc\oracleJDBC_9.0.2.jar&amp;quot; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&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;/jdbcConnection&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;All the 3 databases use the same sqlMap.xml&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;My datasource in Spring is configured as &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=teal face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:teal'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#3f7f7f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#3F7F7F;background:
silver'&gt;bean&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; &lt;font color=&quot;#7f007f&quot;&gt;&lt;span style='color:#7F007F'&gt;id&lt;/span&gt;&lt;/font&gt;&lt;font color=black&gt;&lt;span style='color:
black'&gt;=&lt;/span&gt;&lt;/font&gt;&lt;i&gt;&lt;font color=&quot;#2a00ff&quot;&gt;&lt;span style='color:#2A00FF;
font-style:italic'&gt;&amp;quot;dataSoruce1&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/i&gt; &lt;font color=&quot;#7f007f&quot;&gt;&lt;span style='color:#7F007F'&gt;class&lt;/span&gt;&lt;/font&gt;&lt;font color=black&gt;&lt;span style='color:black'&gt;=&lt;/span&gt;&lt;/font&gt;&lt;i&gt;&lt;font color=&quot;#2a00ff&quot;&gt;&lt;span style='color:#2A00FF;font-style:italic'&gt;&amp;quot;org.springframework.jndi.JndiObjectFactoryBean&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;font color=teal&gt;&lt;span style='color:teal'&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=teal face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:
&quot;Courier New&quot;;color:teal'&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#3f7f7f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#3F7F7F'&gt;property&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; &lt;font color=&quot;#7f007f&quot;&gt;&lt;span style='color:#7F007F'&gt;name&lt;/span&gt;&lt;/font&gt;&lt;font color=black&gt;&lt;span style='color:black'&gt;=&lt;/span&gt;&lt;/font&gt;&lt;i&gt;&lt;font color=&quot;#2a00ff&quot;&gt;&lt;span style='color:#2A00FF;font-style:italic'&gt;&amp;quot;jndiName&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/i&gt; &lt;font color=&quot;#7f007f&quot;&gt;&lt;span style='color:#7F007F'&gt;value&lt;/span&gt;&lt;/font&gt;&lt;font color=black&gt;&lt;span style='color:black'&gt;=&lt;/span&gt;&lt;/font&gt;&lt;i&gt;&lt;font color=&quot;#2a00ff&quot;&gt;&lt;span style='color:#2A00FF;font-style:italic'&gt;&amp;quot;java:jdbc/dataSoruce1&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;
&lt;font color=teal&gt;&lt;span style='color:teal'&gt;/&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=teal face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:teal'&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=&quot;#3f7f7f&quot; face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;;color:#3F7F7F;background:silver'&gt;bean&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=teal face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:
&quot;Courier New&quot;;color:teal'&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;My log file shows a new connection for each SQL. Even if &amp;nbsp;I
am implementing transactions. The transactions are successful, however, it uses
different connections&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,698 DEBUG [java.sql.Connection] {conn-100172}
Connection&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,698 DEBUG [java.sql.Connection] {conn-100172}
Preparing Call: {? = call profile_value (?,?)}&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,698 DEBUG [java.sql.PreparedStatement] {pstm-100173}
Executing Statement: {? = call profile_value (?,?)}&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,698 DEBUG [java.sql.PreparedStatement]
{pstm-100173} Parameters: [223, MULTIVIEW_TABLE_ROWS]&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,698 DEBUG [java.sql.PreparedStatement]
{pstm-100173} Types: [java.lang.Long, java.lang.String]&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,714 DEBUG [java.sql.Connection] {conn-100174}
Connection&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,714 DEBUG [java.sql.Connection] {conn-100174}
Preparing Call: {? = call profile_value (?,?)}&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,714 DEBUG [java.sql.PreparedStatement]
{pstm-100175} Executing Statement: {? = call profile_value (?,?)}&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,714 DEBUG [java.sql.PreparedStatement]
{pstm-100175} Parameters: [223, REQUIREMENT_CLOSING_CYCLE]&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,714 DEBUG [java.sql.PreparedStatement]
{pstm-100175} Types: [java.lang.Long, java.lang.String]&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,745 DEBUG [java.sql.Connection] {conn-100176}
Connection&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,761 DEBUG [java.sql.Connection] {conn-100176}
Preparing Call: {? = call profile_value (?,?)}&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,761 DEBUG [java.sql.PreparedStatement]
{pstm-100177} Executing Statement: {? = call profile_value (?,?)}&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,761 DEBUG [java.sql.PreparedStatement]
{pstm-100177} Parameters: [223, APPLICATION_ENVIRONMENT]&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:53,761 DEBUG [java.sql.PreparedStatement]
{pstm-100177} Types: [java.lang.Long, java.lang.String]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;And for Sqls&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:52,183 DEBUG [java.sql.Connection] {conn-100156}
Preparing
Statement:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
from USER_LOGIN &amp;nbsp;&amp;nbsp;where &amp;nbsp;(&amp;nbsp; &amp;nbsp;&amp;nbsp;LOGIN =&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;&amp;nbsp;
&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:52,183 DEBUG [java.sql.PreparedStatement]
{pstm-100157} Executing
Statement:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
from USER_LOGIN &amp;nbsp;&amp;nbsp;where &amp;nbsp;(&amp;nbsp; &amp;nbsp;&amp;nbsp;LOGIN =&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;&amp;nbsp;
&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:52,183 DEBUG [java.sql.PreparedStatement]
{pstm-100157} Parameters: [JEVANS]&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:52,183 DEBUG [java.sql.PreparedStatement]
{pstm-100157} Types: [java.lang.String]&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:52,198 DEBUG [java.sql.Connection] {conn-100159}
Connection&lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=&quot;Courier New&quot;&gt;&lt;span style='font-size:
10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;2009-11-06 09:30:52,198 DEBUG [java.sql.Connection] {conn-100159}
Preparing
Statement:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT &amp;nbsp;*
from &amp;#8230;..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;Does this means&amp;#8230; new connection for each statement?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;And every 10 to 15 days, my server runs too slow and would have to
restart the server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;I am really confused with all this&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;Any theories about this?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;font size=2 color=black face=&quot;Courier New&quot;&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black'&gt;Vinaya&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;


&lt;DIV&gt;&lt;P&gt;&lt;HR&gt;
This electronic message is intended only for the use of the individual(s) or entity(ies) named above and may contain information which is privileged and/or confidential.  If you are not the intended recipient, be aware that any disclosure, copying, distribution, dissemination or use of the contents of this message is prohibited.  If you received this message in error, please notify the sender immediately.
&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/New-Connecions-each-time----tp26233026p26233026.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26228486</id>
	<title>Re: Broken pipe and how to recycle dead connections</title>
	<published>2009-11-06T00:39:40Z</published>
	<updated>2009-11-06T00:39:40Z</updated>
	<author>
		<name>陈抒</name>
	</author>
	<content type="html">use the red line:&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;environments default=&amp;quot;development&amp;quot;&amp;gt;&lt;br&gt;        &amp;lt;environment id=&amp;quot;development&amp;quot;&amp;gt;&lt;br&gt;            &amp;lt;transactionManager type=&amp;quot;JDBC&amp;quot;/&amp;gt;&lt;br&gt;            &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;lt;dataSource type=&amp;quot;POOLED&amp;quot;&amp;gt;&lt;/span&gt;&lt;br&gt;
                &amp;lt;property name=&amp;quot;driver&amp;quot; value=&amp;quot;com.mysql.jdbc.Driver&amp;quot;/&amp;gt;&lt;br&gt;                &amp;lt;property name=&amp;quot;url&amp;quot; value=&amp;quot;jdbc:mysql://&lt;a href=&quot;http://192.168.0.110:3306/EffectiveEnglish&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;192.168.0.110:3306/EffectiveEnglish&lt;/a&gt;&amp;quot;/&amp;gt;&lt;br&gt;
                &amp;lt;property name=&amp;quot;username&amp;quot; value=&amp;quot;freebird&amp;quot;/&amp;gt;&lt;br&gt;                &amp;lt;property name=&amp;quot;password&amp;quot; value=&amp;quot;770328&amp;quot;/&amp;gt;&lt;br&gt;            &amp;lt;/dataSource&amp;gt;&lt;br&gt;        &amp;lt;/environment&amp;gt;&lt;br&gt;
    &amp;lt;/environments&amp;gt;&lt;br clear=&quot;all&quot;&gt;陈抒 &lt;br&gt;Best regards&lt;br&gt;&lt;a href=&quot;http://blog.csdn.net/sheismylife&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.csdn.net/sheismylife&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Nov 6, 2009 at 1:43 PM, Ron H &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26228486&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;be.special@...&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;br&gt;
hi!&lt;br&gt;
&lt;br&gt;
i get the following exception:&lt;br&gt;
java.net.SocketException&lt;br&gt;
MESSAGE: Broken pipe&lt;br&gt;
&lt;br&gt;
STACKTRACE:&lt;br&gt;
&lt;br&gt;
java.net.SocketException: Broken pipe&lt;br&gt;
       at java.net.SocketOutputStream.socketWrite0(Native Method)&lt;br&gt;
       at&lt;br&gt;
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)&lt;br&gt;
&lt;br&gt;
my conncetion is like that:&lt;br&gt;
&amp;lt;transactionManager type=&amp;quot;JDBC&amp;quot; commitRequired=&amp;quot;false&amp;quot;&amp;gt;&lt;br&gt;
                &amp;lt;dataSource type=&amp;quot;SIMPLE&amp;quot;&amp;gt;&lt;br&gt;
                        &amp;lt;property value=&amp;quot;${driver}&amp;quot; name=&amp;quot;JDBC.Driver&amp;quot; /&amp;gt;&lt;br&gt;
                        &amp;lt;property value=&amp;quot;${url}&amp;quot; name=&amp;quot;JDBC.ConnectionURL&amp;quot; /&amp;gt;&lt;br&gt;
                        &amp;lt;property value=&amp;quot;${username}&amp;quot; name=&amp;quot;JDBC.Username&amp;quot; /&amp;gt;&lt;br&gt;
                        &amp;lt;property value=&amp;quot;${password}&amp;quot; name=&amp;quot;JDBC.Password&amp;quot; /&amp;gt;&lt;br&gt;
                        &amp;lt;property name=&amp;quot;Pool.PingQuery&amp;quot; value=&amp;quot;select 1 from Employees&amp;quot; /&amp;gt;&lt;br&gt;
                        &amp;lt;property name=&amp;quot;Pool.PingEnabled&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;&lt;br&gt;
                        &amp;lt;property name=&amp;quot;Pool.PingConnectionsOlderThan&amp;quot; value=&amp;quot;0&amp;quot; /&amp;gt;&lt;br&gt;
                        &amp;lt;property name=&amp;quot;Pool.PingConnectionsNotUsedFor&amp;quot; value=&amp;quot;0&amp;quot; /&amp;gt;&lt;br&gt;
&lt;br&gt;
                &amp;lt;/dataSource&amp;gt;&lt;br&gt;
        &amp;lt;/transactionManager&amp;gt;&lt;br&gt;
&lt;br&gt;
my code is like that:&lt;br&gt;
public YTUser getUserProfile(String userId) throws SQLException{&lt;br&gt;
                return (YTUser) sqlMapper.queryForObject(&amp;quot;selectUser&amp;quot;,userId);&lt;br&gt;
        }&lt;br&gt;
i read that a solution could be to recycle dead connection. is it true? how&lt;br&gt;
can i do it?&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/Broken-pipe-and-how-to-recycle-dead-connections-tp26226564p26226564.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Broken-pipe-and-how-to-recycle-dead-connections-tp26226564p26226564.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=26228486&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=26228486&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;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/Broken-pipe-and-how-to-recycle-dead-connections-tp26226564p26228486.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26226564</id>
	<title>Broken pipe and how to recycle dead connections</title>
	<published>2009-11-05T21:43:46Z</published>
	<updated>2009-11-05T21:43:46Z</updated>
	<author>
		<name>Ron H</name>
	</author>
	<content type="html">hi!
&lt;br&gt;&lt;br&gt;i get the following exception:
&lt;br&gt;java.net.SocketException
&lt;br&gt;MESSAGE: Broken pipe
&lt;br&gt;&lt;br&gt;STACKTRACE:
&lt;br&gt;&lt;br&gt;java.net.SocketException: Broken pipe
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.net.SocketOutputStream.socketWrite0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
&lt;br&gt;&lt;br&gt;my conncetion is like that:
&lt;br&gt;&amp;lt;transactionManager type=&amp;quot;JDBC&amp;quot; commitRequired=&amp;quot;false&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 value=&amp;quot;${driver}&amp;quot; name=&amp;quot;JDBC.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 value=&amp;quot;${url}&amp;quot; name=&amp;quot;JDBC.ConnectionURL&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 value=&amp;quot;${username}&amp;quot; name=&amp;quot;JDBC.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 value=&amp;quot;${password}&amp;quot; name=&amp;quot;JDBC.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;Pool.PingQuery&amp;quot; value=&amp;quot;select 1 from Employees&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;Pool.PingEnabled&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;Pool.PingConnectionsOlderThan&amp;quot; value=&amp;quot;0&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;Pool.PingConnectionsNotUsedFor&amp;quot; value=&amp;quot;0&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; 
&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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/transactionManager&amp;gt;
&lt;br&gt;&lt;br&gt;my code is like that:
&lt;br&gt;public YTUser getUserProfile(String userId) throws SQLException{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return (YTUser) sqlMapper.queryForObject(&amp;quot;selectUser&amp;quot;,userId);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;i read that a solution could be to recycle dead connection. is it true? how can i do it?&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/Broken-pipe-and-how-to-recycle-dead-connections-tp26226564p26226564.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26227234</id>
	<title>Re: Ibator for ibatis 3</title>
	<published>2009-11-05T21:41:24Z</published>
	<updated>2009-11-05T21:41:24Z</updated>
	<author>
		<name>Zach Visagie-2</name>
	</author>
	<content type="html">On Thu, 5 Nov 2009 09:44:48 -0600
&lt;br&gt;Jeff Butler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26227234&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeffgbutler@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Ibator for ibatis3 has been *almost* ready for some time now. &amp;nbsp;I'll
&lt;br&gt;&lt;br&gt;:)
&lt;br&gt;&lt;br&gt;&amp;gt; try to get it finished and checked in to SVN this weekend.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;Cool, thanks! In terms of our context as I described below, getting even a buggy beta version is ok for our use...
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Jeff Butler
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Thu, Nov 5, 2009 at 1:17 AM, Zach Visagie &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26227234&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;zachv@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hi
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; My comment: I have had a first look at ibatis 3 and I like it a lot. Even though annotations might not have lived up to the expected promise, we certainly have some use cases for which they are going to be very handy. Thanks for the good work guys! (I can soon retire my custom auto generated keys hack for ibatis 2)
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; My question: We have a new project we will be working on for the next 5-7 months and I want to start using ibatis 3 and ibator. Is there any ibator code for ibatis 3 in svn that can be checked out or any binaries for a current version of ibator that supports ibatis 3?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; thanks
&lt;br&gt;&amp;gt; &amp;gt; Zach
&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=26227234&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=26227234&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;&amp;gt; To unsubscribe, e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26227234&amp;i=4&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=26227234&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&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=26227234&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=26227234&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;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/Ibator-for-ibatis-3-tp26210205p26227234.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26226548</id>
	<title>Re: Custom path for drivers</title>
	<published>2009-11-05T20:16:16Z</published>
	<updated>2009-11-05T20:16:16Z</updated>
	<author>
		<name>camelContext</name>
	</author>
	<content type="html">Added a jira request with the patch attached to it.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/IBATIS-685&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/IBATIS-685&lt;/a&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;Clinton Begin wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Please atttache your patch (or just the BaseCommand.java is easier) to a
&lt;br&gt;JIRA feature request...
&lt;br&gt;&lt;br&gt;Clinton
&lt;br&gt;&lt;br&gt;On Thu, Nov 5, 2009 at 7:47 PM, camelContext &amp;lt;praveen.krishnan@citrix.com&amp;gt;wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The patch file changes
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Index:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; trunk/ibatis-3-core/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java
&lt;br&gt;&amp;gt; ===================================================================
&lt;br&gt;&amp;gt; ---
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; trunk/ibatis-3-core/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java
&lt;br&gt;&amp;gt; (revision 828216)
&lt;br&gt;&amp;gt; +++
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; trunk/ibatis-3-core/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java
&lt;br&gt;&amp;gt; (working copy)
&lt;br&gt;&amp;gt; @@ -228,6 +228,10 @@
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; private void lazyInitializeDrivers() {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; try {
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp;String customDriverPath =
&lt;br&gt;&amp;gt; environmentProperties().getProperty(&amp;quot;driverPath&amp;quot;);
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp;if(customDriverPath != null &amp;&amp; customDriverPath.length()&amp;gt;0){
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;driverPath = new File(customDriverPath);
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (driverClassLoader == null &amp;&amp; driverPath.exists()) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; List&amp;lt;URL&amp;gt; urlList = new ArrayList&amp;lt;URL&amp;gt;();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (File file : driverPath.listFiles()) {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; camelContext wrote:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Hi All,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I am using iBATIS tool for running all my DB migrations. As of now, the
&lt;br&gt;&amp;gt; &amp;gt; script mandates that i have all the driver jar files, inside a drivers
&lt;br&gt;&amp;gt; &amp;gt; folder in my root folder
&lt;br&gt;&amp;gt; &amp;gt; i.e
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ROOT
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; |
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;-- scripts
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; |
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;-- environments
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; |
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;-- drivers
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-- ojdbc.jar .....
&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; I have multiple services which use the iBATIS tool and all my services
&lt;br&gt;&amp;gt; &amp;gt; need the same drivers. It will be redundant to have the same files copied
&lt;br&gt;&amp;gt; &amp;gt; in n number of locations. I would like to know if there is a way to
&lt;br&gt;&amp;gt; custom
&lt;br&gt;&amp;gt; &amp;gt; configure the driver path, so that the tool can load all the drivers from
&lt;br&gt;&amp;gt; &amp;gt; a central location?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I did modify the BaseCommand to cater to this need. I have attached the
&lt;br&gt;&amp;gt; &amp;gt; code review with this post. If this feature is already existing, please
&lt;br&gt;&amp;gt; do
&lt;br&gt;&amp;gt; &amp;gt; let me know how to use the same. Else, i would suggest that my code be
&lt;br&gt;&amp;gt; &amp;gt; reviewed and let me know if i can submit the patch.
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26225652/custom-driver-ibatis-3.patch&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26225652/custom-driver-ibatis-3.patch&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; custom-driver-ibatis-3.patch
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&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/Custom-path-for-drivers-tp26225652p26225655.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Custom-path-for-drivers-tp26225652p26225655.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/Custom-path-for-drivers-tp26225652p26226548.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26226151</id>
	<title>Re: Custom path for drivers</title>
	<published>2009-11-05T18:55:05Z</published>
	<updated>2009-11-05T18:55:05Z</updated>
	<author>
		<name>Clinton Begin</name>
	</author>
	<content type="html">Please atttache your patch (or just the BaseCommand.java is easier) to a JIRA feature request...&lt;br&gt;&lt;br&gt;Clinton&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Nov 5, 2009 at 7:47 PM, camelContext &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26226151&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;praveen.krishnan@...&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;br&gt;
The patch file changes&lt;br&gt;
&lt;br&gt;
Index:&lt;br&gt;
trunk/ibatis-3-core/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java&lt;br&gt;
===================================================================&lt;br&gt;
---&lt;br&gt;
trunk/ibatis-3-core/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java&lt;br&gt;
(revision 828216)&lt;br&gt;
+++&lt;br&gt;
trunk/ibatis-3-core/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java&lt;br&gt;
(working copy)&lt;br&gt;
@@ -228,6 +228,10 @@&lt;br&gt;
&lt;br&gt;
   private void lazyInitializeDrivers() {&lt;br&gt;
     try {&lt;br&gt;
+      String customDriverPath =&lt;br&gt;
environmentProperties().getProperty(&amp;quot;driverPath&amp;quot;);&lt;br&gt;
+      if(customDriverPath != null &amp;amp;&amp;amp; customDriverPath.length()&amp;gt;0){&lt;br&gt;
+          driverPath = new File(customDriverPath);&lt;br&gt;
+      }&lt;br&gt;
       if (driverClassLoader == null &amp;amp;&amp;amp; driverPath.exists()) {&lt;br&gt;
         List&amp;lt;URL&amp;gt; urlList = new ArrayList&amp;lt;URL&amp;gt;();&lt;br&gt;
         for (File file : driverPath.listFiles()) {&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
camelContext wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Hi All,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I am using iBATIS tool for running all my DB migrations. As of now, the&lt;br&gt;
&amp;gt; script mandates that i have all the driver jar files, inside a drivers&lt;br&gt;
&amp;gt; folder in my root folder&lt;br&gt;
&amp;gt; i.e&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; ROOT&lt;br&gt;
&amp;gt;   |&lt;br&gt;
&amp;gt;    -- scripts&lt;br&gt;
&amp;gt;   |&lt;br&gt;
&amp;gt;    -- environments&lt;br&gt;
&amp;gt;   |&lt;br&gt;
&amp;gt;    -- drivers&lt;br&gt;
&amp;gt;           |&lt;br&gt;
&amp;gt;            -- ojdbc.jar .....&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I have multiple services which use the iBATIS tool and all my services&lt;br&gt;
&amp;gt; need the same drivers. It will be redundant to have the same files copied&lt;br&gt;
&amp;gt; in n number of locations. I would like to know if there is a way to custom&lt;br&gt;
&amp;gt; configure the driver path, so that the tool can load all the drivers from&lt;br&gt;
&amp;gt; a central location?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I did modify the BaseCommand to cater to this need. I have attached the&lt;br&gt;
&amp;gt; code review with this post. If this feature is already existing, please do&lt;br&gt;
&amp;gt; let me know how to use the same. Else, i would suggest that my code be&lt;br&gt;
&amp;gt; reviewed and let me know if i can submit the patch.&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://old.nabble.com/file/p26225652/custom-driver-ibatis-3.patch&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26225652/custom-driver-ibatis-3.patch&lt;/a&gt;&lt;br&gt;
&amp;gt; custom-driver-ibatis-3.patch&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/Custom-path-for-drivers-tp26225652p26225655.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Custom-path-for-drivers-tp26225652p26225655.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 - 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=26226151&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=26226151&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;/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/Custom-path-for-drivers-tp26225652p26226151.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26225655</id>
	<title>Re: Custom path for drivers</title>
	<published>2009-11-05T18:47:51Z</published>
	<updated>2009-11-05T18:47:51Z</updated>
	<author>
		<name>camelContext</name>
	</author>
	<content type="html">The patch file changes
&lt;br&gt;&lt;br&gt;&lt;i&gt;Index: trunk/ibatis-3-core/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/ibatis-3-core/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java	(revision 828216)
&lt;br&gt;+++ trunk/ibatis-3-core/src/main/java/org/apache/ibatis/migration/commands/BaseCommand.java	(working copy)
&lt;br&gt;@@ -228,6 +228,10 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;private void lazyInitializeDrivers() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;String customDriverPath = environmentProperties().getProperty(&amp;quot;driverPath&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;if(customDriverPath != null &amp;&amp; customDriverPath.length()&amp;gt;0){
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;driverPath = new File(customDriverPath);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (driverClassLoader == null &amp;&amp; driverPath.exists()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;List&amp;lt;URL&amp;gt; urlList = new ArrayList&amp;lt;URL&amp;gt;();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (File file : driverPath.listFiles()) {&lt;/i&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;camelContext wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi All,
&lt;br&gt;&lt;br&gt;I am using iBATIS tool for running all my DB migrations. As of now, the script mandates that i have all the driver jar files, inside a drivers folder in my root folder
&lt;br&gt;i.e 
&lt;br&gt;&lt;br&gt;ROOT
&lt;br&gt;&amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp;-- scripts
&lt;br&gt;&amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp;-- environments
&lt;br&gt;&amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp;-- drivers
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-- ojdbc.jar .....
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I have multiple services which use the iBATIS tool and all my services need the same drivers. It will be redundant to have the same files copied in n number of locations. I would like to know if there is a way to custom configure the driver path, so that the tool can load all the drivers from a central location? 
&lt;br&gt;&lt;br&gt;I did modify the BaseCommand to cater to this need. I have attached the code review with this post. If this feature is already existing, please do let me know how to use the same. Else, i would suggest that my code be reviewed and let me know if i can submit the patch.&lt;a href=&quot;http://old.nabble.com/file/p26225652/custom-driver-ibatis-3.patch&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;custom-driver-ibatis-3.patch&lt;/a&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/Custom-path-for-drivers-tp26225652p26225655.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26225652</id>
	<title>Custom path for drivers</title>
	<published>2009-11-05T18:40:09Z</published>
	<updated>2009-11-05T18:40:09Z</updated>
	<author>
		<name>camelContext</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;I am using iBATIS tool for running all my DB migrations. As of now, the script mandates that i have all the driver jar files, inside a drivers folder in my root folder
&lt;br&gt;i.e 
&lt;br&gt;&lt;br&gt;ROOT
&lt;br&gt;&amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp;-- scripts
&lt;br&gt;&amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp;-- environments
&lt;br&gt;&amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp;-- drivers
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-- ojdbc.jar .....
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I have multiple services which use the iBATIS tool and all my services need the same drivers. It will be redundant to have the same files copied in n number of locations. I would like to know if there is a way to custom configure the driver path, so that the tool can load all the drivers from a central location? 
&lt;br&gt;&lt;br&gt;I did modify the BaseCommand to cater to this need. I have attached the code review with this post. If this feature is already existing, please do let me know how to use the same. Else, i would suggest that my code be reviewed and let me know if i can submit the patch.&lt;a href=&quot;http://old.nabble.com/file/p26225652/custom-driver-ibatis-3.patch&quot; target=&quot;_top&quot;&gt;custom-driver-ibatis-3.patch&lt;/a&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/Custom-path-for-drivers-tp26225652p26225652.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26222266</id>
	<title>Ibator compatible with IBatis 3.0</title>
	<published>2009-11-05T13:10:19Z</published>
	<updated>2009-11-05T13:10:19Z</updated>
	<author>
		<name>Ant Build</name>
	</author>
	<content type="html">Congrats to development team for iBatis 3.0 work.&lt;br&gt;&lt;br&gt;Is there any ETA on when the newer version of iBator will be available, that generates artifacts compliant with iBatis 3.0?&lt;br&gt;&lt;br&gt;We are completely satisfied with the results we got so far with the latest beta release of iBatis 3.0. For additional projects we have in the pipeline, we would like to use the newer version of iBator to generate 3.0 compliant artifacts.&lt;br&gt;
&lt;br&gt;thanks in advance&lt;br&gt;- J&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/Ibator-compatible-with-IBatis-3.0-tp26222266p26222266.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26219832</id>
	<title>Re: check if a connection is valid in IBatis</title>
	<published>2009-11-05T11:47:55Z</published>
	<updated>2009-11-05T11:47:55Z</updated>
	<author>
		<name>deligeli</name>
	</author>
	<content type="html">hi
&lt;br&gt;&lt;br&gt;i read that i should use PingQuery
&lt;br&gt;&lt;br&gt;what is it? how does it work? and how should i use it?
&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;deligeli wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;hi
&lt;br&gt;&lt;br&gt;my code is like that:
&lt;br&gt;&lt;br&gt;public Clip getVideoById(String videoId) &amp;nbsp;throws SQLException{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return (Clip) sqlMapper.queryForObject(&amp;quot;getVideoById&amp;quot;,videoId);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;how can i make sure that the connection to the database is valid and if not to open it?
&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/check-if-a-connection-is-valid-in-IBatis-tp26217372p26219832.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26217372</id>
	<title>check if a connection is valid in IBatis</title>
	<published>2009-11-05T10:44:50Z</published>
	<updated>2009-11-05T10:44:50Z</updated>
	<author>
		<name>deligeli</name>
	</author>
	<content type="html">hi
&lt;br&gt;&lt;br&gt;my code is like that:
&lt;br&gt;&lt;br&gt;public Clip getVideoById(String videoId) &amp;nbsp;throws SQLException{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return (Clip) sqlMapper.queryForObject(&amp;quot;getVideoById&amp;quot;,videoId);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;how can i make sure that the connection to the database is valid and if not to open it?&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/check-if-a-connection-is-valid-in-IBatis-tp26217372p26217372.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26217099</id>
	<title>Re: Ibator for ibatis 3</title>
	<published>2009-11-05T07:44:48Z</published>
	<updated>2009-11-05T07:44:48Z</updated>
	<author>
		<name>Jeff Butler-2</name>
	</author>
	<content type="html">Ibator for ibatis3 has been *almost* ready for some time now. &amp;nbsp;I'll
&lt;br&gt;try to get it finished and checked in to SVN this weekend.
&lt;br&gt;&lt;br&gt;Jeff Butler
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Thu, Nov 5, 2009 at 1:17 AM, Zach Visagie &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26217099&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;zachv@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My comment: I have had a first look at ibatis 3 and I like it a lot. Even though annotations might not have lived up to the expected promise, we certainly have some use cases for which they are going to be very handy. Thanks for the good work guys! (I can soon retire my custom auto generated keys hack for ibatis 2)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My question: We have a new project we will be working on for the next 5-7 months and I want to start using ibatis 3 and ibator. Is there any ibator code for ibatis 3 in svn that can be checked out or any binaries for a current version of ibator that supports ibatis 3?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; thanks
&lt;br&gt;&amp;gt; Zach
&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=26217099&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=26217099&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=26217099&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=26217099&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/Ibator-for-ibatis-3-tp26210205p26217099.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26215734</id>
	<title>Re: Collection with composite key in XML mapping</title>
	<published>2009-11-05T06:56:41Z</published>
	<updated>2009-11-05T06:56:41Z</updated>
	<author>
		<name>btymvios</name>
	</author>
	<content type="html">Apologies, there is a typo in my last post the &amp;quot;select&amp;quot; should have read:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;select id=&amp;quot;nestedSelect&amp;quot; parameterType=&amp;quot;map&amp;quot; resultMap=&amp;quot;myTypeResultMap&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT *
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM my_type_table
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE other_id = #{id} AND client_id = #{clientId}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/select&amp;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;btymvios wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi All,
&lt;br&gt;&lt;br&gt;Please could someone assist, I know this might be a silly question with a simple answer but I have tried all examples I have found, I have read the documentation and I have searched the forums and the internet but to no avail.
&lt;br&gt;&lt;br&gt;I am using the latest beta version of iBatis 3 (beta 5) but had the same problem with beta 4. In iBatis v2x these complex key mappings worked fine.
&lt;br&gt;&lt;br&gt;The documentation states:
&lt;br&gt;&lt;br&gt;&amp;quot;Note: To deal with composite keys, you can specify multiple column names
&lt;br&gt;to pass to the nested select statement by using the syntax column=”{prop1=col1,prop2=col2}”. This
&lt;br&gt;will cause prop1 and prop2 to be set against the parameter object for the target nested select statement.&amp;quot;
&lt;br&gt;&lt;br&gt;However when I specify this with multiple columns for a collection the nested select is never run and no error is reported. In the referenced &amp;quot;select&amp;quot; I am accessing the parameters by #{param1Name} and #{param2Name} (where param1Name is the name of the first param etc..).
&lt;br&gt;&lt;br&gt;If I remove this and only specify one parameter like column=&amp;quot;col_1&amp;quot; then the referenced &amp;quot;select&amp;quot; is executed and the same param is used for both parameter mapping in the select. So the collection mapping can access the nested select and return a list of the correct type (albeit with a lot of incorrect rows due to not matching on the full complex key) but not when I have complex keys specified.
&lt;br&gt;&lt;br&gt;What is the correct notation for using multiple columns for complex keys from a &amp;quot;collection&amp;quot; mapping. There are no examples in the documentation other than the excerpt above. I have also not found any workable examples on the internet.
&lt;br&gt;&lt;br&gt;I have found references on the internet to accesing params with @{param} instead of #{param} which I have also tried with no luck. I have also tried specifying paramaterType=&amp;quot;map&amp;quot; on the nested select with no results.
&lt;br&gt;&lt;br&gt;ResultMap (XML file 1):
&lt;br&gt;&amp;lt;resultMap id=&amp;quot;myResultMap&amp;quot; type=&amp;quot;ResultClass&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;id property=&amp;quot;id&amp;quot; column=&amp;quot;id&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;id property=&amp;quot;clientId&amp;quot; column=&amp;quot;client_id&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;result property=&amp;quot;someProp&amp;quot; column=&amp;quot;some_prop&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;collection property=&amp;quot;myList&amp;quot; column=&amp;quot;{id=id,clientId=client_id}&amp;quot; javaType=&amp;quot;ArrayList&amp;quot; ofType=&amp;quot;MyType&amp;quot; select=&amp;quot;other.xml.namespace.MyTypeNS.nestedSelect&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/resultMap&amp;gt;
&lt;br&gt;&lt;br&gt;Select (XML file 2):
&lt;br&gt;&amp;lt;mapper namespace=&amp;quot;other.xml.namespace.MyTypeNS&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;resultMap id=&amp;quot;myTypeResultMap&amp;quot; type=&amp;quot;MyType&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- mapping of MyType --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/resultMap&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;select id=&amp;quot;nestedSelect&amp;quot; parameterType=&amp;quot;map&amp;quot; resultMap=&amp;quot;myTypeResultMap&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT *
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM my_type_table
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE other_id = #{id} AND client_id = #{client_id}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/select&amp;gt;
&lt;br&gt;&amp;lt;/mapper&amp;gt;
&lt;br&gt;&lt;br&gt;Thanks for your time.
&lt;br&gt;Byron
&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/Collection-with-composite-key-in-XML-mapping-tp26208650p26215734.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26214451</id>
	<title>Re: batch inserts</title>
	<published>2009-11-05T05:23:45Z</published>
	<updated>2009-11-05T05:23:45Z</updated>
	<author>
		<name>Michael McCurrey-3</name>
	</author>
	<content type="html">The exposed SqlCommandSet would definitely be a nice to have.  However, I do see a problem with the license and being able to just drop it in the source for iBatis as its currently licensed.  It could be wrapped as a third-party dll and reference that was as we currently do with the Castle dll&amp;#39;s.  But that would bring the number of DLL&amp;#39;s up to 5&lt;br&gt;
DataMapper,Common,Castle.Core,Castle.DynamicProxy2,Rhino.Commons.Clr&lt;br&gt;&lt;br&gt;thoughts?&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Nov 5, 2009 at 2:05 AM, vinay.a &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26214451&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vinay_onmail@...&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;br&gt;
The link for &amp;#39;SqlCommandSet.cs&amp;#39; has changed. See below:&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://rhino-tools.svn.sourceforge.net/viewvc/rhino-tools/trunk/commons/Rhino.Commons/ToPublic/SqlCommandSet.cs&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://rhino-tools.svn.sourceforge.net/viewvc/rhino-tools/trunk/commons/Rhino.Commons/ToPublic/SqlCommandSet.cs&lt;/a&gt;&lt;br&gt;

&lt;br&gt;
&lt;br&gt;
Ron Grabowski wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Have you seen this?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &lt;a href=&quot;https://rhino-tools.svn.sourceforge.net/svnroot/rhino-tools/trunk/rhino-commons/Rhino.Commons/ToPublic/SqlCommandSet.cs&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://rhino-tools.svn.sourceforge.net/svnroot/rhino-tools/trunk/rhino-commons/Rhino.Commons/ToPublic/SqlCommandSet.cs&lt;/a&gt;&lt;br&gt;

&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; ----- Original Message ----&lt;br&gt;
&amp;gt; From: Gilles Bayon &amp;lt;&lt;a href=&quot;http://ibatis.net&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;ibatis.net&lt;/a&gt;@&lt;a href=&quot;http://gmail.com&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;gmail.com&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26214451&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-cs@...&lt;/a&gt;&lt;br&gt;
&amp;gt; Sent: Monday, June 30, 2008 3:43:57 PM&lt;br&gt;
&amp;gt; Subject: Re: batch inserts&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; In &lt;a href=&quot;http://ADO.NET&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;ADO.NET&lt;/a&gt; there is no simple way to do batch statement in a db provider&lt;br&gt;
&amp;gt; independent manner as in JBDC.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; For now, I haven&amp;#39;t think of a good solution  to implement batch support in&lt;br&gt;
&amp;gt; iBATIS.NET.&lt;br&gt;
&amp;gt; Perhaps other people have some ideas ?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; If you use SQL Server you do that with a store procedure and an XML in&lt;br&gt;
&amp;gt; parameter.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; --&lt;br&gt;
&amp;gt; Cheers,&lt;br&gt;
&amp;gt; Gilles&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;&lt;br&gt;
--&lt;br&gt;
View this message in context: &lt;a href=&quot;http://old.nabble.com/batch-inserts-tp18124219p26208634.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/batch-inserts-tp18124219p26208634.html&lt;/a&gt;&lt;br&gt;
Sent from the iBATIS - User - Cs 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=26214451&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-cs-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=26214451&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-cs-help@...&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Michael J. McCurrey&lt;br&gt;Read with me at &lt;a href=&quot;http://www.mccurrey.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mccurrey.com&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://chaoticmindramblings.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://chaoticmindramblings.blogspot.com/&lt;/a&gt;&lt;br&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Cs-f369.html&quot; embed=&quot;fixTarget[369]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Cs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/batch-inserts-tp18124219p26214451.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208650</id>
	<title>Collection with composite key in XML mapping</title>
	<published>2009-11-05T01:35:26Z</published>
	<updated>2009-11-05T01:35:26Z</updated>
	<author>
		<name>btymvios</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;Please could someone assist, I know this might be a silly question with a simple answer but I have tried all examples I have found, I have read the documentation and I have searched the forums and the internet but to no avail.
&lt;br&gt;&lt;br&gt;I am using the latest beta version of iBatis 3 (beta 5) but had the same problem with beta 4. In iBatis v2x these complex key mappings worked fine.
&lt;br&gt;&lt;br&gt;The documentation states:
&lt;br&gt;&lt;br&gt;&amp;quot;Note: To deal with composite keys, you can specify multiple column names
&lt;br&gt;to pass to the nested select statement by using the syntax column=”{prop1=col1,prop2=col2}”. This
&lt;br&gt;will cause prop1 and prop2 to be set against the parameter object for the target nested select statement.&amp;quot;
&lt;br&gt;&lt;br&gt;However when I specify this with multiple columns for a collection the nested select is never run and no error is reported. In the referenced &amp;quot;select&amp;quot; I am accessing the parameters by #{param1Name} and #{param2Name} (where param1Name is the name of the first param etc..).
&lt;br&gt;&lt;br&gt;If I remove this and only specify one parameter like column=&amp;quot;col_1&amp;quot; then the referenced &amp;quot;select&amp;quot; is executed and the same param is used for both parameter mapping in the select. So the collection mapping can access the nested select and return a list of the correct type (albeit with a lot of incorrect rows due to not matching on the full complex key) but not when I have complex keys specified.
&lt;br&gt;&lt;br&gt;What is the correct notation for using multiple columns for complex keys from a &amp;quot;collection&amp;quot; mapping. There are no examples in the documentation other than the excerpt above. I have also not found any workable examples on the internet.
&lt;br&gt;&lt;br&gt;I have found references on the internet to accesing params with @{param} instead of #{param} which I have also tried with no luck. I have also tried specifying paramaterType=&amp;quot;map&amp;quot; on the nested select with no results.
&lt;br&gt;&lt;br&gt;ResultMap (XML file 1):
&lt;br&gt;&amp;lt;resultMap id=&amp;quot;myResultMap&amp;quot; type=&amp;quot;ResultClass&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;id property=&amp;quot;id&amp;quot; column=&amp;quot;id&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;id property=&amp;quot;clientId&amp;quot; column=&amp;quot;client_id&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;result property=&amp;quot;someProp&amp;quot; column=&amp;quot;some_prop&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;collection property=&amp;quot;myList&amp;quot; column=&amp;quot;{id=id,clientId=client_id}&amp;quot; javaType=&amp;quot;ArrayList&amp;quot; ofType=&amp;quot;MyType&amp;quot; select=&amp;quot;other.xml.namespace.MyTypeNS.nestedSelect&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/resultMap&amp;gt;
&lt;br&gt;&lt;br&gt;Select (XML file 2):
&lt;br&gt;&amp;lt;mapper namespace=&amp;quot;other.xml.namespace.MyTypeNS&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;resultMap id=&amp;quot;myTypeResultMap&amp;quot; type=&amp;quot;MyType&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- mapping of MyType --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/resultMap&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;select id=&amp;quot;nestedSelect&amp;quot; parameterType=&amp;quot;map&amp;quot; resultMap=&amp;quot;myTypeResultMap&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT *
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM my_type_table
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE other_id = #{id} AND client_id = #{client_id}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/select&amp;gt;
&lt;br&gt;&amp;lt;/mapper&amp;gt;
&lt;br&gt;&lt;br&gt;Thanks for your time.
&lt;br&gt;Byron&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/Collection-with-composite-key-in-XML-mapping-tp26208650p26208650.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26211554</id>
	<title>Re: IBatis Array feild insertion problem in postgres database()Please help me)</title>
	<published>2009-11-05T01:34:04Z</published>
	<updated>2009-11-05T01:34:04Z</updated>
	<author>
		<name>Ingmar Lötzsch</name>
	</author>
	<content type="html">You can use a result map and have to modify the IntArrayTypeMapper class
&lt;br&gt;to return int[] instead of Array (actual type for example
&lt;br&gt;org.postgresql.jdbc3.Jdbc3Array).
&lt;br&gt;&lt;br&gt;&amp;lt;resultMap id=&amp;quot;result&amp;quot; class=&amp;quot;...&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;result column=&amp;quot;kms_usr_otherusergroups&amp;quot;
&lt;br&gt;property=&amp;quot;kms_usr_otherusergroups&amp;quot; typeHandler=&amp;quot;IntArrayTypeHandler&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/resultMap&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;select id=&amp;quot;select&amp;quot; parameterClass=&amp;quot;int&amp;quot; resultMap=&amp;quot;result&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;	kms_users.kms_usr_otherusergroups,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM kms_users
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHERE kms_users.kms_usr_userid = #value#
&lt;br&gt;&amp;lt;/select&amp;gt;
&lt;br&gt;&lt;br&gt;public class IntArrayTypeMapper
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public Object getResult(ResultGetter getter)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throws SQLException
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Array array = getter.getArray();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Object intArray = array.getArray();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return intArray;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;array.getArray() returns an int[] in case of a column of type int[] in
&lt;br&gt;database.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp;SELECT
&lt;br&gt;&amp;gt; 	kms_users.kms_usr_userid,
&lt;br&gt;&amp;gt; 	kms_users.kms_usr_username,
&lt;br&gt;&amp;gt; 	kms_users.kms_usr_userstatus,
&lt;br&gt;&amp;gt; 	kms_users.kms_usr_otherusergroups,--&amp;gt;This is query field and how to put in
&lt;br&gt;&amp;gt; handler=IntArrayTypeMapper for select query
&lt;br&gt;&amp;gt; 	kms_users.kms_usr_emailid
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; WHERE
&lt;br&gt;&amp;gt; 	kms_users.kms_usr_userid =#kmsusrid#
&lt;br&gt;&amp;gt; 
&lt;/div&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=26211554&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=26211554&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/IBatis-Array-feild-insertion-problem-in-postgres-database%28%29Please-help-me%29-tp25799490p26211554.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208634</id>
	<title>Re: batch inserts</title>
	<published>2009-11-05T01:04:57Z</published>
	<updated>2009-11-05T01:04:57Z</updated>
	<author>
		<name>vinay.a</name>
	</author>
	<content type="html">The link for 'SqlCommandSet.cs' has changed. See below:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://rhino-tools.svn.sourceforge.net/viewvc/rhino-tools/trunk/commons/Rhino.Commons/ToPublic/SqlCommandSet.cs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://rhino-tools.svn.sourceforge.net/viewvc/rhino-tools/trunk/commons/Rhino.Commons/ToPublic/SqlCommandSet.cs&lt;/a&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;Ron Grabowski wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Have you seen this?
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://rhino-tools.svn.sourceforge.net/svnroot/rhino-tools/trunk/rhino-commons/Rhino.Commons/ToPublic/SqlCommandSet.cs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://rhino-tools.svn.sourceforge.net/svnroot/rhino-tools/trunk/rhino-commons/Rhino.Commons/ToPublic/SqlCommandSet.cs&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----- Original Message ----
&lt;br&gt;From: Gilles Bayon &amp;lt;ibatis.net@gmail.com&amp;gt;
&lt;br&gt;To: user-cs@ibatis.apache.org
&lt;br&gt;Sent: Monday, June 30, 2008 3:43:57 PM
&lt;br&gt;Subject: Re: batch inserts
&lt;br&gt;&lt;br&gt;In ADO.NET there is no simple way to do batch statement in a db provider independent manner as in JBDC.
&lt;br&gt;&lt;br&gt;For now, I haven't think of a good solution &amp;nbsp;to implement batch support in iBATIS.NET.
&lt;br&gt;Perhaps other people have some ideas ?
&lt;br&gt;&lt;br&gt;If you use SQL Server you do that with a store procedure and an XML in parameter.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Cheers,
&lt;br&gt;Gilles
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Cs-f369.html&quot; embed=&quot;fixTarget[369]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Cs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/batch-inserts-tp18124219p26208634.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208625</id>
	<title>Whats new in iBatis dataMapper 1.6.2</title>
	<published>2009-11-05T00:48:09Z</published>
	<updated>2009-11-05T00:48:09Z</updated>
	<author>
		<name>vinay.a</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I am using iBatis.net dataMapper 1.6.1 in my project and i would like to know about, what is new in the 1.6.2 release.
&lt;br&gt;The downloads available for 1.6.2 at the link &lt;a href=&quot;http://ibatis.apache.org/dotnet.cgi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ibatis.apache.org/dotnet.cgi&lt;/a&gt;&amp;nbsp;contain 1.6.1 documentation and SDK internally. Please advice.
&lt;br&gt;&lt;br&gt;Thanks and regards,
&lt;br&gt;Vinay&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/iBATIS---User---Cs-f369.html&quot; embed=&quot;fixTarget[369]&quot; target=&quot;_top&quot; &gt;iBATIS - User - Cs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Whats-new-in-iBatis-dataMapper-1.6.2-tp26208625p26208625.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208601</id>
	<title>Re: IBatis Array feild insertion problem in postgres database()Please help me)</title>
	<published>2009-11-04T23:23:55Z</published>
	<updated>2009-11-04T23:23:55Z</updated>
	<author>
		<name>jishnu123</name>
	</author>
	<content type="html">Hai,
&lt;br&gt;&lt;br&gt;Thank you &amp;nbsp;again for gave valuable information.I have one more &amp;nbsp;doubt.
&lt;br&gt;&lt;br&gt;How to implement mapping and sql queries &amp;nbsp;for selecting array field &amp;nbsp;using iBatis.
&lt;br&gt;&lt;br&gt;Its urgent....please reply immediately...
&lt;br&gt;Query details as follows..
&lt;br&gt;&lt;br&gt;&amp;nbsp;SELECT
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kms_users.kms_usr_userid,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kms_users.kms_usr_username,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kms_users.kms_usr_userstatus,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kms_users.kms_usr_otherusergroups,--&amp;gt;This is query field and how to put in handler=IntArrayTypeMapper for select query
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kms_users.kms_usr_emailid
&lt;br&gt;&lt;br&gt;WHERE
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kms_users.kms_usr_userid =#kmsusrid#
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;quote author=&quot;jishnu123&quot;&gt;&lt;br&gt;&lt;br&gt;Dear &amp;nbsp;Ingmar Lötzsch,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Thank you very much.I have solved that problem.The problem was IntArrayTypeMapper bean problem.The exact code you have mention &amp;nbsp;previous mail....I had to change &amp;nbsp;IntArrayTypeMapper through &amp;nbsp;Collection&amp;lt;Integer&amp;gt; instead of &amp;nbsp;int[] keys = (int[]) parameter;..Then its working fine.............
&lt;br&gt;&lt;br&gt;Thank you very much....
&lt;br&gt;&amp;nbsp;thanks.thanks...thanks.thanks...thanks.thanks...thanks.thanks...
&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;Ingmar Lötzsch wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Sorry, I have maked a mistake:
&lt;br&gt;&lt;br&gt;&amp;gt; Your version of IntArrayTypeMapper expects a Collection&amp;lt;Integer&amp;gt; but
&lt;br&gt;&amp;gt; actual parameter is of type org.ada.kms.domain.IntArray because you let
&lt;br&gt;&amp;gt; iBATIS call getKmsgrpaccessiblegroup():
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; #kmsgrpaccessiblegroups,handler=KmsArrayTypeMapper#
&lt;br&gt;&lt;br&gt;must be
&lt;br&gt;&lt;br&gt;#kmsgrpaccessiblegroup,handler=KmsArrayTypeMapper#
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe, e-mail: user-java-unsubscribe@ibatis.apache.org
&lt;br&gt;For additional commands, e-mail: user-java-help@ibatis.apache.org
&lt;br&gt;&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---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-Array-feild-insertion-problem-in-postgres-database%28%29Please-help-me%29-tp25799490p26208601.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26210205</id>
	<title>Ibator for ibatis 3</title>
	<published>2009-11-04T23:17:50Z</published>
	<updated>2009-11-04T23:17:50Z</updated>
	<author>
		<name>Zach Visagie-2</name>
	</author>
	<content type="html">Hi 
&lt;br&gt;&lt;br&gt;My comment: I have had a first look at ibatis 3 and I like it a lot. Even though annotations might not have lived up to the expected promise, we certainly have some use cases for which they are going to be very handy. Thanks for the good work guys! (I can soon retire my custom auto generated keys hack for ibatis 2)
&lt;br&gt;&lt;br&gt;My question: We have a new project we will be working on for the next 5-7 months and I want to start using ibatis 3 and ibator. Is there any ibator code for ibatis 3 in svn that can be checked out or any binaries for a current version of ibator that supports ibatis 3?
&lt;br&gt;&lt;br&gt;thanks
&lt;br&gt;Zach
&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=26210205&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=26210205&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/Ibator-for-ibatis-3-tp26210205p26210205.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26205974</id>
	<title>Re: ibatis 3 petstore</title>
	<published>2009-11-04T14:39:51Z</published>
	<updated>2009-11-04T14:39:51Z</updated>
	<author>
		<name>nmaves</name>
	</author>
	<content type="html">I started on one but got pulled away with real life :)  Guess I need a vacation to get some free time to code :)  Man that sounds like hell.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Nov 4, 2009 at 11:45 AM, a b &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26205974&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;eodnohj@...&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;Is there a sample application written in ibatis 3 and spring such as petstore?&lt;br&gt;
&lt;br&gt;
thanks&lt;br&gt;
&lt;br&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=26205974&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=26205974&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;/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-API-for-fetching-the-sqlmap-queries-tp26156026p26205974.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26205955</id>
	<title>Re: ibatis 3 COUNT -&gt; Boolean</title>
	<published>2009-11-04T14:39:00Z</published>
	<updated>2009-11-04T14:39:00Z</updated>
	<author>
		<name>nmaves</name>
	</author>
	<content type="html">here is the java doc for how the resultset implementation should handle this.  As long as your query will only return 0/1 you should be okay.  If not, then I would just wrap the count() in an if and return a 1 if count was more than 1.&lt;div&gt;

&lt;br&gt;&lt;/div&gt;&lt;div&gt;I would also set both the jdbc type and the return type.  jdbcType to NUMBER and Boolean for the Result.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Nathan&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: medium; &quot;&gt;&lt;h3&gt;

getBoolean&lt;/h3&gt;&lt;pre&gt;boolean &lt;b&gt;getBoolean&lt;/b&gt;(int columnIndex)
                   throws &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/java/sql/SQLException.html&quot; title=&quot;class in java.sql&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;SQLException&lt;/a&gt;&lt;/pre&gt;&lt;dl&gt;&lt;dd&gt;Retrieves the value of the designated column in the current row of this &lt;code&gt;ResultSet&lt;/code&gt; object as a &lt;code&gt;boolean&lt;/code&gt; in the Java programming language.&lt;p&gt;

If the designated column has a datatype of CHAR or VARCHAR and contains a &amp;quot;0&amp;quot; or has a datatype of BIT, TINYINT, SMALLINT, INTEGER or BIGINT and contains a 0, a value of &lt;code&gt;false&lt;/code&gt; is returned. If the designated column has a datatype of CHAR or VARCHAR and contains a &amp;quot;1&amp;quot; or has a datatype of BIT, TINYINT, SMALLINT, INTEGER or BIGINT and contains a 1, a value of &lt;code&gt;true&lt;/code&gt; is returned.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/span&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Nov 4, 2009 at 12:42 PM, Douglas Bell &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26205955&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;DBell@...&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;

I&amp;#39;m trying to do the following using beta 5 (this was working in beta 3)&lt;br&gt;
&lt;br&gt;
@Select(&amp;quot;SELECT COUNT(username) FROM record WHERE username =&lt;br&gt;
#{username,jdbcType=VARCHAR}&amp;quot;)&lt;br&gt;
Boolean isExisting(String username);&lt;br&gt;
&lt;br&gt;
I get a ClassCastException: java.lang.Long cannot be cast to&lt;br&gt;
java.lang.Boolean which is understandable.&lt;br&gt;
&lt;br&gt;
I thought adding a @Result(javaType = Boolean.class) would do it but I&lt;br&gt;
still get the same error. Can I do anything short of changing the return&lt;br&gt;
type to a Long and doing the conversion?&lt;br&gt;
&lt;br&gt;
Thanks&lt;br&gt;
&lt;br&gt;
-Doug&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=26205955&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=26205955&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;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&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-API-for-fetching-the-sqlmap-queries-tp26156026p26205955.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26204148</id>
	<title>Re: ibatis 3 COUNT -&gt; Boolean</title>
	<published>2009-11-04T12:34:32Z</published>
	<updated>2009-11-04T12:34:32Z</updated>
	<author>
		<name>jhking</name>
	</author>
	<content type="html">That may depend on the database. &amp;nbsp;In Oracle boolean is not a datatype so that wouldn't work.
&lt;br&gt;WMMV.
&lt;br&gt;&lt;br&gt;--- &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26204148&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lists@...&lt;/a&gt; wrote:
&lt;br&gt;&lt;br&gt;From: &amp;quot;Johannes Klose&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26204148&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lists@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26204148&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;
&lt;br&gt;Subject: Re: ibatis 3 COUNT -&amp;gt; Boolean
&lt;br&gt;Date: Wed, 04 Nov 2009 20:43:42 +0100
&lt;br&gt;&lt;br&gt;You could just modify the query to return a boolean value to avoid &amp;nbsp;
&lt;br&gt;conversion issues. For example:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT IF(COUNT(username)&amp;gt;0,true,false) FROM record WHERE ...
&lt;br&gt;&lt;br&gt;&lt;br&gt;Am 04.11.2009, 19:42 Uhr, schrieb Douglas Bell &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26204148&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;DBell@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I'm trying to do the following using beta 5 (this was working in beta 3)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; @Select(&amp;quot;SELECT COUNT(username) FROM record WHERE username =
&lt;br&gt;&amp;gt; #{username,jdbcType=VARCHAR}&amp;quot;)
&lt;br&gt;&amp;gt; Boolean isExisting(String username);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I get a ClassCastException: java.lang.Long cannot be cast to
&lt;br&gt;&amp;gt; java.lang.Boolean which is understandable.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I thought adding a @Result(javaType = Boolean.class) would do it but I
&lt;br&gt;&amp;gt; still get the same error. Can I do anything short of changing the return
&lt;br&gt;&amp;gt; type to a Long and doing the conversion?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Doug
&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=26204148&amp;i=4&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=26204148&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java-help@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;/div&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=26204148&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=26204148&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;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=26204148&amp;i=8&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=26204148&amp;i=9&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-API-for-fetching-the-sqlmap-queries-tp26156026p26204148.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26203400</id>
	<title>Re: ibatis 3 COUNT -&gt; Boolean</title>
	<published>2009-11-04T11:43:42Z</published>
	<updated>2009-11-04T11:43:42Z</updated>
	<author>
		<name>Johannes Klose-3</name>
	</author>
	<content type="html">You could just modify the query to return a boolean value to avoid &amp;nbsp;
&lt;br&gt;conversion issues. For example:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SELECT IF(COUNT(username)&amp;gt;0,true,false) FROM record WHERE ...
&lt;br&gt;&lt;br&gt;&lt;br&gt;Am 04.11.2009, 19:42 Uhr, schrieb Douglas Bell &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26203400&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;DBell@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I'm trying to do the following using beta 5 (this was working in beta 3)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; @Select(&amp;quot;SELECT COUNT(username) FROM record WHERE username =
&lt;br&gt;&amp;gt; #{username,jdbcType=VARCHAR}&amp;quot;)
&lt;br&gt;&amp;gt; Boolean isExisting(String username);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I get a ClassCastException: java.lang.Long cannot be cast to
&lt;br&gt;&amp;gt; java.lang.Boolean which is understandable.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I thought adding a @Result(javaType = Boolean.class) would do it but I
&lt;br&gt;&amp;gt; still get the same error. Can I do anything short of changing the return
&lt;br&gt;&amp;gt; type to a Long and doing the conversion?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -Doug
&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=26203400&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=26203400&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;/div&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=26203400&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=26203400&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/iBatis-API-for-fetching-the-sqlmap-queries-tp26156026p26203400.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26202613</id>
	<title>Re: ibatis 3 COUNT -&gt; Boolean</title>
	<published>2009-11-04T11:02:50Z</published>
	<updated>2009-11-04T11:02:50Z</updated>
	<author>
		<name>jhking</name>
	</author>
	<content type="html">I'm not sure about the iBatis piece, but that doesn't make sense as sql.
&lt;br&gt;Count returns a number. &amp;nbsp;That number might be 0 or any other non-negative integer.
&lt;br&gt;AFAIK java doesn't do the 0 = false, non-zero = true conversion you have in C/C++.
&lt;br&gt;&lt;br&gt;--- &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26202613&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;DBell@...&lt;/a&gt; wrote:
&lt;br&gt;&lt;br&gt;From: &amp;quot;Douglas Bell&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26202613&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;DBell@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26202613&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user-java@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Subject: ibatis 3 COUNT -&amp;gt; Boolean
&lt;br&gt;Date: Wed, 4 Nov 2009 10:42:29 -0800
&lt;br&gt;&lt;br&gt;I'm trying to do the following using beta 5 (this was working in beta 3)
&lt;br&gt;&lt;br&gt;@Select(&amp;quot;SELECT COUNT(username) FROM record WHERE username =
&lt;br&gt;#{username,jdbcType=VARCHAR}&amp;quot;)
&lt;br&gt;Boolean isExisting(String username);
&lt;br&gt;&lt;br&gt;I get a ClassCastException: java.lang.Long cannot be cast to
&lt;br&gt;java.lang.Boolean which is understandable. 
&lt;br&gt;&lt;br&gt;I thought adding a @Result(javaType = Boolean.class) would do it but I
&lt;br&gt;still get the same error. Can I do anything short of changing the return
&lt;br&gt;type to a Long and doing the conversion?
&lt;br&gt;&lt;br&gt;Thanks 
&lt;br&gt;&lt;br&gt;-Doug
&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=26202613&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=26202613&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;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=26202613&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=26202613&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/iBatis-API-for-fetching-the-sqlmap-queries-tp26156026p26202613.html" />
</entry>

</feed>
