Dieser Artikel beschreibt die Konstruktions- und Konfigurationsmethoden der Hibernate -Umgebung. Teilen Sie es für Ihre Referenz wie folgt weiter:
1. Laden Sie das Hibernate-JAR-Paket herunter: Hibernate-Release-4.3.5.Final, importieren Sie das erforderliche JAR-Paket, der Pfad lautet: Hibernate-Release-4.3.5.final/lib/required.
Es sind 10 Jar -Pakete enthalten.
2. Erstellen Sie ein neues Java -Projekt.
3.. Lernen Sie, Ihre eigene Benutzerbibliothek zu erstellen:
(a) Klicken Sie mit der rechten Maustaste auf das Projekt - Build Pfad - Konfigurieren von Build -Pfad - Bibliothek hinzufügen.
(b) Wählen Sie die Benutzerbibrary aus, erstellen Sie eine neue Bibliothek darin und nennen Sie sie den Winterschlaf.
(c) Fügen Sie das JAR-Paket hinzu, das für Winterschlaf in der Bibliothek benötigt wird (Pfad: Hibernate-Release-4.3.5.final/lib/required), Hello World ist ausreichend und andere Dinge müssen hinzugefügt werden.
V. MySQL: MySQL-Connector-Java-5.1.7-binbin.jar
(a) Erstellen Sie eine Datenbank:
Datenbank -Hibernate erstellen;
(b) Wechseln Sie die Datenbank:
Verwenden Sie Hibernate;
(c) Schülertabelle erstellen:
Tabellenstudent erstellen (ID -Int -Primärschlüssel, Name Varchar (20), Alter int);
5. Hibernate -Konfigurationsdatei Hibernate erstellen.cfg.xml. Es wird dringend empfohlen, es im Hilfdokument unter Hibernate-Release-4.3.5.final/documentation/Manual/en-us/html_single Path zu kopieren.
Ort: 1.1.4. Hibernate -Konfiguration. Nachdem der Inhalt geändert wurde:
<xml version = '1.0' coding = 'utf-8'?> <! docType hibernate-configuration public "-// hibernate/hibernate configuration dtd 3.0 // en" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtdddtd.-configation- <session-factory> <!-- Database connection settings --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost/hibernate</property> <property name="connection.username">XXX</property> <property name = "connection.password"> xxxx </property> <!-JDBC Connection Pool (Verwenden Sie das integrierte)-> <!-<Eigenschaft name = "connection.pool_size"> 1 </property>-> <!-SQL-Dialekt-SQL Dialekt-> <Property name = "Dialekt"> org.hibernate. <property name="current_session_context_class">thread</property> <!-- Disable the second-level cache --> <property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property> <!-- Echo all executed SQL to stdout --> <property name="show_sql">true</property> <!-- Drop and Erstellen Sie das Datenbankschema für Startup-> <!-<Eigenschaft Name = "Hbm2ddl.auto"> Update </Property>-> <maping ressourcen = "com/huxing/hibernate/model/modell/student.hbm.xml"/> </Session-Factory> </hibernate-configuration>
Schülerklasse erstellen:
Student der öffentlichen Klasse {private int id; privater Zeichenfolge Name; privates int Alter; public int getid () {return id; } public void setId (int id) {this.id = id; } public String getName () {return name; } public void setName (String -Name) {this.name = name; } public int getage () {return ay; } public void setage (int age) {this.age = älter; }}Erstellen Sie eine Zuordnungsdatei für Student: student.hbm.xml
<? <class name = "student" table = "student"> <id name = "id" column = "id"> </id> <Eigenschaft name = "name" type = "string" column = "name"/> <Eigenschaft name = "Alter" type = "int" column = "Alter"/> </class> </hibernate-mapping>
Abschließungstest:
import org.hiberNate.session; import org.hibernate.sessionFactory; import org.hibernate.cfg.configuration; import com.huxing.hiberNate.model.student; öffentliche Klasse studentest {public static void main (String [] args) {student a = new Student (); A.Setid (123); A.Setage (32); A.SetName ("Hallo Hibernate!"); Konfiguration CFG = neue Konfiguration (); SessionFactory cf = cfg.configure (). BuildSessionFactory (); Session Session = vgl. OpenSession (); Sitzung.BeginTransaction (); Sitzung.Save (a); Session.Gettransaction (). commesent (); Sitzung.CLOSE (); CF.CLOSE (); }}Ich hoffe, dieser Artikel wird für das Hibernate -Framework -Programm aller hilfreich sein.