Netbeans 7.1 Hibernate-Reverse-Engineering-Assistenten nicht finden, Datenbank-Treiber
Ich bin versucht derzeit, durch das netbeans + hibernate + JavaSE-tutorial ( http://netbeans.org/kb/docs/java/hibernate-java-se.html). Alles ist ziemlich gut, aber nach der Erstellung der hibernate.cfg.xml wenn es zu dem Teil, wo reverse engineering angewendet werden sollte, kommt es zu einigen seltsamen Meldung, dass der reverse-engineering-Assistenten sagt mir:
"The database drivers are not added to the project classpath."
"Go to project properties to add database library.".
Gut, dass ist irgendwie seltsam, weil die hibernate.cfg.xml wurde von netbeans. Ich habe meine Datenbank-Verbindung mit der Verbindung der Daten aus der hibernate.cfg.xml und es scheint alles okay, so dass eine manuelle Verbindung funktioniert ziemlich gut. Weiß jemand, was ist hier Los? Mache ich etwas falsch?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/sakila</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">apassword</property>
<property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>
</session-factory>
</hibernate-configuration>
InformationsquelleAutor synRG | 2012-02-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie diese code-Zeile in hibernate.cfg.xml
InformationsquelleAutor Mohammed Saqib Rajput
Neben fehlenden jar-Dateien, hier ist ein weiterer möglicher Weg, die Ursache dieser Fehler in netbeans: falsche Konfigurations-Datei.
So stellen Sie sicher, dass Sie die richtige Konfigurationsdatei (.cfg.xml Datei) zu bauen .reveng
InformationsquelleAutor hello
Befestigt eine Beispiel-Konfiguration:
Ändern Sie einfach die ip, den Namen der Datenbank, Ihren Benutzernamen und Ihr Passwort
InformationsquelleAutor Jason Glez
Fehlt der JDBC-Treiber. In der Projektansicht mit der rechten Maustaste auf das
Libraries
Knoten unter der Sie Ihr Projekt und wählen SieAdd Library... -> MySQL JDBC Driver
.Komisch. Wenn Sie mit der rechten klicken Sie auf Ihr Projekt und wählen Sie
Properties
, ist der JDBC-Treiber ist aufgeführt alsCompile
Bibliothek? Haben Sie versucht, zu reinigen und erstellen Sie Ihr Projekt?ja, es gibt diese libs. 1) Hibernate 2) Ausdauer 3) JDBC-Treiber für MySQL 4) EclipseLink(JPA2.0)
Irgendwie Netbeans konfiguriert zwei widersprüchliche JPA-Anbieter für Ihr Projekt. Versuchen Sie, entfernen Sie alle von denen, aber MySQL JDBC-Treiber hinzufügen und Hibernate JPA (wenn Sie mit Java Persistence API (JPA).Oder vielleicht entfernen nur EclipseLink (wenn Sie nicht verwenden, JPA) und stellen Sie sicher, es gibt keine persistence.xml Datei um.
Immer noch das gleiche. Ich nehme an, es gibt einige Fehler mit der rev. ger.-Assistenten, da die mapping-Assistent funktioniert mit dieser Verbindung, Daten, die in hibernate.cfg.xml auch kann ich die Verbindung manuell über die SessionFactory-Objekt in meiner Anwendung.
InformationsquelleAutor Anthony Accioly
Erwähnt Hallo, machen Sie sicher, dass die hibernate.cfg.xml ist gut. Versuchen Sie, regenerierend, obwohl es aus Netbeans, Hibernate Konfigurations-Assistent im Gegensatz zum crafting-it-yourself. Versuchen Sie auch neu das Projekt, und stellen Sie sicher, dass der neue Projekt-Assistent füllt die hibernate.cfg.xml mit der Datenbank-Verbindung Einstellungen. Es kam heraus, leer, für mich das erste mal; nicht sicher warum. Bevor er zu arbeiten begann, hatte ich auch Netbeans neu gestartet und den Rechner zu Booten, das könnte nicht Schaden, um zu versuchen. (Kein Wortspiel beabsichtigt.)
InformationsquelleAutor
Diese benötigt MySQL-Treiber, Meine sql-Treiber in der Bibliothek, um das Problem zu beheben
InformationsquelleAutor user2303661