Moin, ich hab mir neulich meine MySQL Datenbank zerschossen und konnte auch keine mit gleichem Namen erstellen. Also musste ich eine Datenbank unter anderem Namen anlegen und diesen in Hibernate eintragen. In der hibernate.cfg.xml trug ich dann den neuen Datenbanknamen ein, allerdings bildete Hibernate immer noch Befehle mit dem alten Datenbanknamen. Hab dann ein bisschen gewühlt und rausgefunden, dass der Datenbankname in jeder Mapping Klasse drinsteht (nutze Annotations).
Die Klassen wurden von Hibernate Tools mittels des Assistenten aus der Datenbank erstellt.
Ich weiß daher nicht, ob das immer so ist, aber so, wie es jetzt ist, ist es auf jeden Fall schlecht. Normalerweise sollte man ja so eine Einstellung nur an einer Stelle ändern müssen, aber jetzt muss ich den Datenbanknamen in der Config und in den Klassen ändern UND dann noch neu kompilieren. Irgendwie ein wenig viel Arbeit, oder nicht? Geht das nicht auch einfacher?
|