Problème des classes abstraites avec les DB.
PetitGenie2018
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour, est-ce possible d'ajouter une classe abstraite Java dans une base de données ?
A voir également:
- Photoshare.db
- Fichier db ✓ - Forum Bases de données
- Signification db classement foot - Forum Mobile
- Db designer - Télécharger - Bases de données
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
- 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).