----- Message Transféré -----
Date: Fri, 5 Jun 2009 21:18:21 +0200
De: Tony Chemit <chemit(a)codelutin.com>
À: dev(a)list.codelutin.com
Sujet: Re: [Dev] [Topia-devel] Collision de noms sur les dao !
Le Fri, 05 Jun 2009 20:01:49 +0200,
Arnaud Thimel <thimel(a)codelutin.com> a écrit :
> T'as pas de conflits au niveau des DAO en eux-mêmes ? (au niveau
> des .java)
>
> Tony Chemit a écrit :
> > On ne peut pas autoriser dans un modèle l'utilisation de même nom
> > pour deux entités différentes.
> >
> > En effet, dans le DAOHelper la méthode getXXXDao sera unique, alors
> > qu'il y a deux dao ...
> >
> > Je modifie le modèle de test de topia-persistence pour pallier à ça.
> >
> > On devrait effectuer ce contrôle lors de la validation du modèle.
> >
> >
>
>
Non aucun conflit au niveau des DAO :)
mais au niveau du DAOHelper
--
Tony Chemit
--------------------
tél: +33 (0) 2 40 50 29 28
email: chemit(a)codelutin.com
http://www.codelutin.com
_______________________________________________
Dev mailing list
Dev(a)list.codelutin.com
http://list.codelutin.com/cgi-bin/mailman/listinfo/dev
--
Tony Chemit
--------------------
tél: +33 (0) 2 40 50 29 28
email: chemit(a)codelutin.com
http://www.codelutin.com
On ne peut pas autoriser dans un modèle l'utilisation de même nom pour
deux entités différentes.
En effet, dans le DAOHelper la méthode getXXXDao sera unique, alors
qu'il y a deux dao ...
Je modifie le modèle de test de topia-persistence pour pallier à ça.
On devrait effectuer ce contrôle lors de la validation du modèle.
--
Tony Chemit
--------------------
tél: +33 (0) 2 40 50 29 28
email: chemit(a)codelutin.com
http://www.codelutin.com
Salut,
Dans une application nous ouvrons plusieurs 'rootContext'. Ils sont
différenciés car l'objet Properties utilisé pour la récupération du
context varie.
Il varie, mais tous les rootContext pointent sur la même base. Est-ce
que ça ne peut pas être source à problème ?
D'autre part, dans le TopiaContextFactory, j'ai trouvé ça :
static public TopiaContext getContext(Properties config)
throws TopiaNotFoundException {
TopiaContextImpl result = contextCache.get(config);
if (result == null || result.isClosed()) {
result = new TopiaContextImpl(config);
contextCache.put((Properties) config.clone(), result);
}
}
Comme le "equals" de Properties fait un "deep equals", j'ai l'impression
que le .clone() ne sert à rien ?
Arnaud.
--
Société Code Lutin
http://www.codelutin.com
tel : 02 40 50 29 28
fax : 09 59 92 29 28