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