In diesem Artikel wird die Schritte zum Aufbau einer Hibernate 5.0 -Umgebung unter Eclipse vorgestellt und teilt es mit Ihnen. Die Details sind wie folgt:
2. Installieren Sie das Hibernate-Plug-In
Öffnen Sie die Eclipse, klicken Sie auf Hilfe-> Eclipse Marketplace, geben Sie: Hibernate-Tools ein und klicken Sie auf die Schaltfläche GoA, um JBoss-Tools zu finden
Klicken Sie auf Installieren, um zu installieren
Wählen Sie Hibernate -Tools, wie in der Abbildung gezeigt, und klicken Sie auf Konfrm, um sie zu installieren. Neustart die Sonnenfinsternis nach Abschluss der Installation.
3. Erstellen Sie ein Projekt
1. Erstellen Sie ein neues Projekt zum Ruhezustand und erstellen Sie einen Lib -Ordner unter dem Projekt. Öffnen Sie das Verzeichnis des JAR -Pakets und importieren
Erstellen Sie eine neue Datei unter SRC
Klicken Sie auf Weiter, Standarddateiname, klicken Sie auf Weiter, konfigurieren Sie Datenbankinformationen wie in der Abbildung gezeigt
Wählen Sie die UTF-8-Codierungsmethode, klicken Sie auf Fertig stellen und der generierte Hibernate.cfg.xml-Konfigurationsdateiinhalt ist wie folgt wie folgt
<? <session-factory> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.password">a123</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/tb_test</property> <Eigenschaft name = "hibernate.connection.username"> sherman </property> <property name = "hibernate.dialect"> org.hibernate.dialect
Beachten Sie, dass das Namensattribut von <session-factory name = "mysql"> entfernen wird, ansonsten wird eine org.hibernate.engine.jndi.jndiexception gemeldet, und einige Konfigurationen werden zur Datei hinzugefügt, wie in der Abbildung gezeigt:
<? <session-factory> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.password">a123</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/tb_test</property> <Eigenschaft name = "hibernate.connection.username"> sherman </Property> <!-Datenbank-Dialekt konfigurieren-> <Eigenschaft name = "hibernate.dialect"> org.hiberNate.dialect <Eigenschaft name = "format_sql"> true </property> <!-Aktualisieren Sie die Datenbank gemäß der Konfiguration bei Start-> <Eigenschaft name = "hibernate </Session-Factory> </Hibernate-Konfiguration>
Erstellen Sie ein neues Paket com.gdut.app.entity unter src und speichern Sie die persistenten Klassennachrichten, und der Nachrichtenklassencode lautet wie folgt
Paket com.gdut.app.entity; import Javax.Persistence.Entity; import Javax.Persistence.generatedValue; Import Javax.Persistence.generationType; Import Javax.Persistence.id; ID; ID; Javax.Perssistence.table; {@Id@generatedValue (Strategy = GenerationType.Identity) private Integer id; private String -Titel; private String -Inhalt; public news () {} öffentliche Nachrichten (Integer ID, String -Titel, String -Inhalt) {this.id = id; this.title = title; this.content = content;}public Integer getId() { return id;}public void setId(Integer id) { this.id = id;}public String getTitle() { return title;}public void setTitle(String title) { this.title = title;}public String getContent() { return content;}public void setContent(String content) { this.content = Inhalt;}@oversidePublic String toString () {return "news [id =" + id + ",, content =" + content + "]";}}Testkurse schreiben:
Paket com.gdut.app.entity; import org.hibernate.Session; import org.hibernate.sessionfactory; = new StandardsServiceregistryBuilder () // .configure ("hibernate.cfg.xml"). Build (); // // SessionFactory sf = new MetadataSources (serviceregistry) .buildmetadata (). BuildSessionFactory (); // Beide Methoden können eine SessionFactory -Konfiguration CFG = New Configuration () konfigurieren () erhalten werden. SessionFactory sf = cfg.buildSessionFactory (); Session Sess = Sf.OpenSession (); Transaktionstransaktion = sess.beginTransaction (); News n = new News (); N.SetContent ("Absolvent in Guangxi"); N.Settitle ("Abschlusssaison"); Sess.Save (n); Transaction.Commit (); sess.close (); }}Erfolgreich getestet
Oder durch Zuordnen von Dateien
Nehmen Sie eine news.hbm.xml Mapping -Konfigurationsdatei unter com.gdut.app.entity -Paket wieder auf, ändern Sie das Klassenattribut des Genarators an aktiv
<? 3.5.0. <Eigenschaft name = "content" type = "java.lang.String"> <Spaltenname = "Inhalt"/> </property> </class> </hibernate-mapping>
Konfigurieren Sie in Hibernate.cfg.xml
<maping ressourcen = "com/gdut/App/Entity/news.hbm.xml"/>
Die Testüberprüfung war erfolgreich.
Die gesamte Projektarchitektur ist in der Abbildung dargestellt:
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.