The sqlmapclient is thread-safe, you can have multiple threads hit a single sqlmapclient instance with no problems.
Read page 58 of the iBATIS PDF doc for details on threading and transactions. On 11/28/07 9:53 AM, "Ralf Assmann" <[EMAIL PROTECTED]> wrote: > > Hi there, > > creating a SqlMapClient for iBATIS, we use a code like this, > xmlDefinition refers to the sqlMapConfig.xml-file. The connection has to > be set from extern, depending on the kind of application. > > Reader reader = Resources.getResourceAsReader(xmlDefinition); > SqlMapClient sqlMapClient = > SqlMapClientBuilder.buildSqlMapClient(reader); > sqlMapClient.setUserConnection(aUserConnection); > > Using this code in a java-server where a lot of different threads with > different connections work at a time, the xml-file will be parsed every > call. For this, the application is not that fast, althought the used > xml-definition never changes during the call. > > Is there a possibility to "cache" the sqlMapClient, but the used > sqlMapClient in every thread has its own connection? Can the > sqlMapClient be hold e.g. as an static variable but uses different user > connections? > > Many thanks. > > > Ralf > > > >
