2010-04-20 19 views
0

J'ai un projet composé d'une application java et d'une application php. L'application Java utilise le couple ORM et l'application PHP utilise l'ORM propel.un schéma pour projet propel et couple

J'ai deux fichiers schema.xml pour la même base de données. Autant que je sache, propel fait partie du couple. Est-il possible d'utiliser un seul schéma.xml pour les deux projets?

Répondre

0

Propel n'est pas vraiment une partie de Torque, mais c'est en effet basé dessus. Je n'ai pas regardé le Torque schema reference en détail, mais quand je le compare au Propel schema reference, ils semblent être très semblables, différant seulement dans quelques noms d'attribut. Peut-être pouvez-vous créer un schéma unifié avec tous les attributs, puis utiliser deux transformations XSLT ou autres pour supprimer les éléments liés à l'autre ORM?

+0

J'ai comparé les deux définitions de schéma. Ils sont très similaires. Une différence est le type BOOLEAN. Dans le couple est BOOLEANINT et BOOLEANCHAR. Dans Propel c'est juste BOOLEAN. En fait, je veux éviter les transformations. Quand j'utilise TINYINT size (1) le setter dans Propel est différent du booléen-setter :( aucune expérience? – Uwe

+0

Je ne pense pas que vous pouvez franchir cet écart sans créer un pont vous-même. et pas forcément les mêmes, donc soit vous changez le schéma, soit vous modifiez le code dans Propel et/ou Torque qui lisent ce schéma, je pense que la première chose est beaucoup plus facile. –