A voir également:
- Photoshare.db
- Fichier .db ✓ - Forum Windows
- Signification db classement foot - Forum Mobile
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
- Db designer - Télécharger - Bases de données
- Bp bc db ✓ - Forum Excel
1 réponse
Bonjour,
Une base de données n'a pas vocation à contenir des classes, abstraites ou non... Une base de données sert à assurer la persistance de valeurs et d'objets instanciés.
Si tu as un objet instancié d'une classe dérivant de ta classe abstraite, tu peux très bien l'enregistrer en base comme n'importe quel objet.
Du coup j'ai un peu du mal à comprendre ce que tu veux faire exactement. Pourrais-tu préciser concrètement ? Et si tu utilises un ORM, dis lequel.
Xavier
Une base de données n'a pas vocation à contenir des classes, abstraites ou non... Une base de données sert à assurer la persistance de valeurs et d'objets instanciés.
Si tu as un objet instancié d'une classe dérivant de ta classe abstraite, tu peux très bien l'enregistrer en base comme n'importe quel objet.
Du coup j'ai un peu du mal à comprendre ce que tu veux faire exactement. Pourrais-tu préciser concrètement ? Et si tu utilises un ORM, dis lequel.
Xavier
Donc tu vas forcément être obligé de créer une table (ou des colonnes) dédiées à œuf et à fumier.
Mais, oui, ça peut se faire en gardant la logique d'héritage, avec une table PRODUIT qui contient les colonnes de produit, puis une table œuf qui contient les colonnes d’œuf et une colonne de référence 1..1 avec la table produit (et idem pour fumier).