IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Persistance des données Java Discussion :

[iBatis DAO] Plusieurs contexte


Sujet :

Persistance des données Java

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 102
    Points : 58
    Points
    58
    Par défaut [iBatis DAO] Plusieurs contexte
    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??

  2. #2
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 102
    Points : 58
    Points
    58
    Par défaut
    Et bien, je vais m'auto-répondre!!

    C'est possible!!

    Je remercie tout le monde!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Execution des jobs avec plusieurs contextes
    Par bloodlust64 dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 17/05/2013, 11h57
  2. Réponses: 1
    Dernier message: 05/04/2013, 03h06
  3. Un seul objet context ou plusieurs context par form
    Par laumon dans le forum VB.NET
    Réponses: 0
    Dernier message: 21/12/2011, 16h24
  4. tomcat6 et plusieurs context erreurs
    Par pcouas dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 18/08/2009, 18h25
  5. [IBATIS] Alimenter plusieurs liste d'objet d'un resultmap via un group by
    Par djodjo dans le forum Persistance des données
    Réponses: 0
    Dernier message: 06/10/2008, 16h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo