DEV Community

Cover image for Creating an ODM with JavaScript

Creating an ODM with JavaScript

Erwan Carriou on February 11, 2018

I think the first time I heard about ORM was 10 years ago. I discovered this technique on a NetBeans tutorial that explained how to generate Java c...
Collapse
 
molokoloco profile image
Julien GuezNet

Bonjour,
Je me penche dessus aujourd'hui et je n'y arrive pas...
Je crée deux instances "vador" et "luke" de new classes.Jedi(), je set luke.father = vador; j'ai bien la prop luke.father.lastName == 'vador'mais quand je dump la BDD cela n’apparaît pas.
Un fiddle ici si quelqu'un a du temps ^ : jsfiddle.net/molokoloco/w82srpra/

Collapse
 
ecarriou profile image
Erwan Carriou

En fait c’est normal comme tu rajoutes la propriété après l’instance de la classe.

Pour que cela marche avec l’exemple, il faut rajouter la propriété father dans le paramètre du constructeur (cad il faut que la propriété soit déjà présente dans cet objet). Et là tu aura bien father dans l’export.

Collapse
 
molokoloco profile image
Julien GuezNet • Edited

Ok, je comprends, merci
Par contre là, je produis un nouveau bug... Si je dé-commente la propriété "father" dans la création de l'instance luke (cf jsfiddle.net/w82srpra/60/) et bien le père apparaît comme étant lui même o_O

Thread Thread
 
ecarriou profile image
Erwan Carriou

Il y avait effectivement un bug, je l’ai corrigé. Le code de l’article a été mis à jour. Cela devrait être bon maintenant.