ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Larry Meadors <larry.mead...@gmail.com>
Subject Re: Injecting an iBatis DAO
Date Fri, 07 May 2010 14:15:30 GMT
Yes.

On Fri, May 7, 2010 at 7:29 AM, Giorgio Vespucci
<giorgio.vespucci@gmail.com> wrote:
> Hi all
>
> My question is about if an iBatis Dao can be injected in a non-DAO class to
> use its services.
>
> Can I write so?
>
> <pre>
> public SomeThing methodOfNonDaoClass() {
>
> try {
> dao.startTransaction();
> dao.startBatch();
>
> <some non-dao work on myData>
>
> dao.insertXXXX(myData);
>
> for() {
> dao.updateXXXX()
> }
>
> dao.executeBatch();
> dao.commitTransaction();
>
> } catch (Exception e) {
> e.printStackTrace();
> } finally{
> try {
> dao.endTransaction();
> } catch (SQLException e) {
> e.printStackTrace();
>
> }
> }
>
>
> return someThing;
> }
> </pre>
>
> The dao instance has been injected in NonDaoClass after construction.
>
> The big question is if the transactional context works also "I am not" in
> the DAO code.
>
> Thank you all
> --
> Giorgio Vespucci
> giorgio [dot] vespucci [at] gmail [dot] com
> Skype, Twitter, Slideshare: gvespucci
> Linux User #471792
> http://xpermanwalking.blogspot.com
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-java-unsubscribe@ibatis.apache.org
For additional commands, e-mail: user-java-help@ibatis.apache.org


Mime
View raw message