J'essaye d'utiliser la partie DAO d'iBatis et j'ai certaine DAO avec le mapping iBatis et d'autre avec JDBC de façon très traditionnel!!

J'ai donc suivit la doc pour configurer dao.xml comme ceci:
<!DOCTYPE daoConfig
PUBLIC "-//iBATIS.com//DTD DAO Configuration 2.0//EN"
"http://www.ibatis.com/dtd/dao-2.dtd">
<
daoConfig>
<properties resource="com/domain/properties/MyProperties.properties"/>

<!-- Example JDBC DAO Configuration -->
<context>

<transactionManager type="JDBC">
<property name="DataSource" value="JNDI"/>
<property name="DBJndiContext" value="java:comp/env/jdbc/MyDataSource"/>
</transactionManager>

<dao interface="com.domain.dao.OrderDao"
implementation="com.domain.dao.jdbc.JdbcOrderDao"/>
<dao interface="com.domain.dao.LineItemDao"
implementation="com.domain.dao.jdbc.JdbcLineItemDao"/>
<dao interface="com.domain.dao.CustomerDao"
implementation="com.domain.dao.jdbc.JdbcCustomerDao"/>
</context>

<!-- Example SQL Maps DAO Configuration -->
<context>
<transactionManager type="SQLMAP">
<property name="SqlMapConfigResource" value="com/domain/dao/sqlmap/SqlMapConfig.xml"/>
</transactionManager>
<dao interface="com.domain.dao.PersonDao"
implementation="com.domain.dao.sqlmap.SqlMapPersonDao"/>
<dao interface="com.domain.dao.BusinessDao"
implementation="com.domain.dao.sqlmap.SqlMapBusinessDao"/>
<dao interface="com.domain.dao.AccountDao"
implementation="com.domain.dao.sqlmap.SqlMapAccountDao"/>
</context>
</daoConfig>
Or j'ai l'impression qu'il n'ait pas possible d'utiliser deux Dao avec un contexte different avec le même DaoManager, comme ceci:
class MyObjetMetier {

OrderDao orderDao; //JNDI
PersonDao personDao; //SqlMap

public MyObjectMetier() {
orderDao = (OrderDao) DaoConfig.getDaoManager().getDao(OrderDao.class);
personDao = (PersonDao) DaoConfig.getDaoManager().getDao(PersonDao.class);

}

}
Quelqu'un confirme ou j'ai raté quelque chose??