5.4 - Començant a programar
Per a poder començar a programar haurem d'incorporar les llibreries d'Hibernate al nostre projecte.
Com que en són prou, el que ens convé és col·locar-les totes en una llibreria nostra, creada per nosaltres. Així, per als propers projectes, només haurem d'incorporar aquesta llibreria creada per nosaltres.
També ens eixirà alguns avisos. Aquestos avisos, ens els llevarem de damunt per a que no molesten.
En el següent vídeo teniu el procés:
Depenent de la versió d'Hibernate, ens haurà tocat baixar-nos directament un jar, concretament el ANTLR (ANother Tool for Language Recognition) que serveix per a fer una primera anàlisi a les sentències HQL. Concretament a hores d'ara ens anirà bé la versió 3. Ací teniu l'enllaç al plugin:antlr-3.5.2-complete.jar
El programeta que hem utilitzat en el vídeo anterior està en un paquet nou, Exemples, i és:
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import classes.Comarca;
public class PrimerAcces {
public static void main(String[] args) {
SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session sessio = sf.openSession();
Comarca com = (Comarca) sessio.load(Comarca.class, "Alt Maestrat");
System.out.print("Comarca " + com.getNomC() + ": ");
System.out.print(com.getProvincia());
System.out.println(" (" + com.getPoblacios().size() + " pobles)");
sessio.close();
}
}
Nota
El mètode buildSessionFactory del mètode configure() de Configuration segurament el marcarà com a deprecated. De moment el deixarem d'aquesta manera per senzillesa. Ho arreglarem en la següent pregunta.
Com déiem, els avisos ens els hem llevat de damunt fent que es guarden en un fitxer. Per a això hem creat el fitxer log4j.properties dins de src amb el següent contingut:
I també notareu que ha anat una miqueta lent, ha tardat prou en traure el resultat. També ho arreglarem en la següent pregunta.
Llicenciat sota la Llicència Creative Commons Reconeixement NoComercial CompartirIgual 2.5