[Java lista] sql futtatás deploy alatt

Avramucz István avramucz at gmail.com
2010. Jún. 25., P, 10:46:21 CEST


Talán ezek segítenek:

http://stackoverflow.com/questions/673802/how-to-import-initial-data-to-database-with-hibernate
http://www.velocityreviews.com/forums/t667849-hibernate-fixtures-or-database-population.html

/"Hibernate will create the database when the entity manager factory is
created (actually when Hibernate's SessionFactory is created by the
entity manager factory). If a file named import.sql exists in the root
of the class path ('/import.sql') Hibernate will execute the SQL
statements read from the file after the creation of the database
schema."/

AI

2010-06-25 10:37 keltezéssel, András Csányi írta:
> 2010/6/25 Zsombor <gzsombor at gmail.com>:
>   
>> 2010/6/25 András Csányi <sayusi.ando at gmail.com>
>>     
>>> Sziasztok!
>>>
>>> Előre szeretném kikötni, hogy nem vagyok nagy JEE guru, sőt még kicsi sem.
>>> :)
>>> Mintha olvastam volna, hogy lehet olyat csinálni, hogy deploy során
>>> eldobjuk a táblákat, létrehozzuk őket (ezt sikerült megcsinálni) és
>>> egy sql szkripttel ezeket feltölteni. A kérdésem, hogy ezt hogyan? a
>>> neten nem találtam semmi erre utalót, csak az unalomig ismételt példák
>>> vannak mindenfelé.
>>>
>>> Valakinek valami tapasztalat, tudás ezzel kapcsolatban rendelkezésre
>>> áll? És meg is osztja velem? :)
>>> Előre is köszönöm a segítséget!
>>>
>>> András
>>>
>>>       
>> Mind a Hibernate, mind az EclipseLink elkészíti a szükséges táblákat,
>> mezőket, fk-eket, viszont tetszőleges sql script végre hajtását minden
>> elinduláskor Te sem szeretnéd igazából, én úgy vélem :)
>>     
>
> Pedig pont ezt akarom. :) Lehet, hogy elsőre önszopatásnak tűnik, de
> ezt akarom. :)
> A szkript tartalma adat lenne. Azokba a táblákba, amit a Hibernate
> megcsinál. Mondjuk azt, hogy a rendszer működéséhez szükséges
> minimális adatkészlet.
> Tökéletesen jó megoldás arra, hogy telepítési folyamatot tudjak tesztelni.
>
>   
>> Érdemes létrehozni
>> egy DBVersion táblát, és abban tárolni, hogy milyen adatbázis változtatások
>> futottak le, és aztán futtatni a megfelelő frissítéseket. Ez megirni mondjuk
>> pár száz sor.
>>     
>
> Nem egy rossz ötlet ez sem. :)
>
>   

--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20100625/47bfacf2/attachment.html 


További információk a(z) Javalist levelezőlistáról