Bonjour à tous,
je débute en Java depuis peu de temps (même si j'ai l'habitude de la progr), et je suis entrain de réaliser un projet java dans lequel j'ai besoin de me connecter à une base de donnée MySQL. Or, ma BDD MySQL est déjà designée. Est-ce possible pour autant de faire de la persistance d'objets en Java ?
Je m'explique, ma BDD contient mettons la table suivante (c'est un exemple) :
----------------------------------------
- TABLE games -
----------------------------------------
- gameId (INTEGER)
- gameName (VARCHAR)
- gameScore (TINYINT)
----------------------------------------
et j'ai en Java la classe suivante :
----------------------------------------
class game
{
int id;
String name;
int score;
}
----------------------------------------
Est-ce possible de relier la classe Java à la table MySQL de sorte à avoir un objet persistant, sans pour autant que cela modifie mon architecture MySQL ou Java ???
Dans mon projet j'ai notamment de nombreuses liaisons de tables entres elles (0...1, 1...1, 0...n, etc.), et j'aimerais que l'utilisation de la persistance ne modifie pas mon architecture de BDD.
Une autre solution serait de ne pas utiliser la persistance, mais d'appeller "manuellement" une fonction "updateDB()" après chaque modification importante de mon obj java. Qu'en pensez vous ?
Merci d'avance pour vos conseils, cela m'éclairera un peu.
Partager