Crearem un nou projecte Kotlin

Li posem un nom

Aprofitarem per a posar el Driver oportú, el de PostgreSQL.

Per a això anem a les propietats del projecte

...
afegim el driver amb Add Externat JARs, com hem fet les altres vegades

...
i triem el driver adequat, en aquest cas el de PostgreSQL

Ja la tenim col·locada.

Podem finalitzar

Una vegada creat el projecte, començarem a configurar Hibernate. Afegirem al projecte un nou element.

Triem Other ...

...
i veurem que ja podem crear coses d'Hibernate.

El primer que farem serà crear el fitxer de configuració

Hem de cuidar que estiga col·locat en la carpeta src del projecte.

El nom suggerit ens va molt bé:
hibernate.cfg.xml

Comencem a crear-lo.

Per a que ens siguen les coses més còmodes, no triarem l'última versió, la 5.4, sinó la 5.2 que va més fina

Li posem un nom (per exemple aquest) ...

Triem en Database Dialect el de PostgreSQL

...
D'aquesta manera ens deixarà triar únicament la classe del driver correcta

Li posem la URL, que és la manera d'arribar al servidor. És la mateixa que quan JDBC (ja que connectarem a través de JDBC, clar)

En PostgreSQL les coses les tenim en el esquema PUBLIC

Per últim li posem l'usuari i contrasenya:

geo_ad
geo_ad

 

Ja està creat el fitxer de configuració.

És un fitxer XML, com podem comprovar si anem a la pestanya Source

Aquest serà l'aspecte del fitxer XML que acabem de crear.

Per al que anem a fer a continuació és molt convenient estar situats damunt del fitxer de configuració que acabem de crear

 

Continuem amb la configuració.

Ara hem de crear la configuració de consola.
Veurem millor què significa quan anem a mirar en la perspectiva d'Hibernate

Si estem dins del projecte, ens dirà automàticament el nom del projecte ...

 

També és millor que triem ací la versió 5.2

...
i la situació del fitxer de configuració.

Si no us diu correctament i automàtica aquesta ruta i nom del fitxer de configuració, podeu seleccionar-lo amb el botó Setup, i després a Use existing...

Després ja podrem finalitzar

 

L'última configuració que ens queda és crear el fitxer Reverse Engineering, on li especificarem les taules que ha de registrar per al mapatge.

Açò suposarà connectar amb el servidor, consultar les taules i seleccionar-les

Aquest fitxer ha d'estar en el mateix directori que el fitxer de configuració ...

...
i el nom que ens proposa ens va bé

...
i després apretem a NEXT

Triem la configuració de consola que acabem de crear ...

...

i refresquem

Si tot ha anat bé ens apareixeran a l'esquerra les taules de la BD geo_ad, dins de l'esquema PUBLIC

 

Inclourem 3 taules:
COMARCA, POBLACIO i INSTITUT

I aquest serà el fitxer XML resultant

 

...
que en la pestanya Source el podrem comprovar

T5_Config_Hibernate

By Alvar Institut

T5_Config_Hibernate

  • 200