< /id >
< /klasse >
< /dvale -mapping >
< br > 13
tilføje en indgang i sessionen fabrik element i din xml-fil for at knytte din MinKlasse kortlægning opsætningsfil med Hibernate : . !
<- kortlægning Files - >
14
Kør ant bygge fil. Hvis der ikke er fejl, skal du se, at en ny rekord er blevet tilføjet til din MySQL-database : Hej
$ ant køre
Buildfile : build.xml
Start Hibernate
15
Byg en hjælper klasse til at gennemføre en session fabrik og gemme det som HibernateUtil.java i din " WEB-INF/classes " bibliotek. Importer din pakke og skabe en hovedfunktion for at teste konfigurationen : Hej
import org.hibernate.SessionFactory ,
import org.hibernate.Session ,
import org.hibernate . transaktion
import org.hibernate.cfg.Configuration ,
import com.ehow.yourname.MyPackage /* kræves for testfunktion kun * /
public class HibernateUtil {
private statisk endelig SessionFactory SessionFactory ,
statisk {
try {
//Initialiser fabrik ved hjælp af indholdet af hibernate.cfg.xml
SessionFactory = new Configuration () konfigurere () buildSessionFactory (); . .
} catch ( Throwable ex ) {
System.out.println ( "Initial SessionFactory skabelse mislykkedes." + ex ),
smide nye ExceptionInInitializerError (tidl. ),
}
}
public static SessionFactory getSessionFactory () {
tilbage SessionFactory ;
}
public static void main ( String [] args ) {
MyClass mycls = new MinKlasse ();
/* den id felt vil auto- tilvækst til en unik værdi, som vil skelne records * /
mycls.setMyProperty ( "My Property" ),
session session = getSession ();
< p > transaktion transaktion = session.beginTransaction ();
session.save (blog ),
transaction.commit () /* Hvis denne test lykkes , vil du finde en ny rekord i din MySQL-database * /
}
}
16
Byg en lytter klasse, der vil starte dvale og styre den fortsatte eksistens af dine kortlagte data klasser. Gem klassen som HibernateListener.java i din " WEB-INF/classes " directory : Hej
public class HibernateListener implementerer ServletContextListener {
offentlig contextInitialized void ( ServletContextEvent begivenhed) {
HibernateUtil.getSessionFactory () //opretter en fabrik
}
public void contextDestroyed ( ServletContextEvent begivenhed) {
HibernateUtil.getSessionFactory () lukker (); . //frigøre ressourcer
}
}
17
Tilføj følgende linje til filen web.xml i din WEB -INF mappe. Dette knytte din lytteren klasse med din
18
en konsol vindue type " ant run" for at udføre ant script.