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