You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by Jay Blanton <ja...@gmail.com> on 2006/01/06 01:08:37 UTC

CMT and iBatis transactionManager

I am trying to introduce iBatis into our current architecture to simplify
the DAO layer.

We currently use a SLSB as a Session Facade that may contact a DAO EJB
(really a Transfer Object Assembler) and it contacts individual DAOs
(written with JDBC) to create composite Transfer Objects.  Transactions are
controlled and created in the Session Facade.  How do I configure this in
the sql map config file?  I want to use JNDI as the way to retrieve a Data
Source...

for instance:

[code]
    <transactionManager type="EXTERNAL">
        <property name="SetAutoCommitAllowed" value="false"/>
        <dataSource type="JNDI">
            <property value="DataSource" name="java:comp/env/jdbc/fooDb"/>
        </dataSource>
    </transactionManager>
[/code]

I am not sure if the type is EXTERNAL, JDBC, or JTA.

Also, if I utilize the Pet Store as an example, I have a certain process
that loads an excel spreadsheet into three separate tables in three separate
schemas.  Should I have three different DAOs that are specific to each
schema?  So when I create classes like the Service classes in the example,
they can return a DaoManager specific to the Data Source?

Thanks for your help...I am trying my best to demo this technology in our
architecture to simply this layer.

--
jay blanton
jaybytez@gmail.com