[Java lista] Hibernate reverse engineering

Andras Dobrosi andris at freemail.hu
2008. Sze. 9., K, 11:32:35 CEST


Igen. Ez kell hozza az tuti.

A masik kerdesedre a valasz (Detect to many-to-many tables):
Ha Eclipse-t (+ Hibernate Tool-t) hasznalsz:
3.4.1. Code Generation Launcher:
http://www.hibernate.org/hib_docs/tools/reference/en/html/plugins.html#d0e403

Udv.,
Andris

2008/9/9 Keresztes József <jkeresztes at vati.hu>:
> Ok, ki fogom így is próbálni.
> Lehet hogy ettől megjavulnak a táblák közötti hivatkozások ?
>
> Joe
> -----Original Message-----
> From: javalist-bounces at javagrund.hu [mailto:javalist-bounces at javagrund.hu] On Behalf Of Andras Dobrosi
> Sent: Tuesday, September 09, 2008 10:51 AM
> To: javalist at javagrund.hu
> Subject: Re: [Java lista] Hibernate reverse engineering
>
>
> <!-- Hi! -->
>
> <hibernate-reverse-engineering>
>
> <table-filter match-name=".*" package="entity"/>
>
> <!-- vagy esetleg igy a filtert:
> <table-filter match-name="user"/>
> <table-filter match-name="country"/>
> -->
>
> <!-- Na de, itt van a kutya elasva! Ez asszem mindenkepp kell igy: -->
> <table name="user" class="hu.test.User">
> <table name="country" class="hu.test.Country">
>
> </hibernate-reverse-engineering>
>
> <!-- Udv.,
> Andris :)
> -->
>
> 2008/9/9 Keresztes József <jkeresztes at vati.hu>:
>> Sziasztok !
>>
>> Nekem igen egyszerű a reveng.xml fájl, csatoltam.
>> Semmi különös dolog nincs benne előírva.
>>
>> "Code Generation" ablak ? Ez hol jön elő ?
>>
>> Joe
>>
>> -----Original Message-----
>> From: javalist-bounces at javagrund.hu [mailto:javalist-bounces at javagrund.hu] On Behalf Of Andras Dobrosi
>> Sent: Monday, September 08, 2008 6:03 PM
>> To: javalist at javagrund.hu
>> Subject: Re: [Java lista] Hibernate reverse engineering
>>
>>
>> A reveng.xml file-t megmutatnad esetleg? Csatoltam en is egy mintat.
>>
>> A many-to-many-nal figyelni kell arra. hogy a kereszttablaban ne
>> legyen felesleges oszlop (vagy legalabbis kotlezo ne). Valamint a
>> Hibernate Tool cuccos Hibernate Code Generation ablakaban be kell
>> ikszelni a Detect many-to-many tables-t.
>>
>> Vhol szerintem amugy reveng.xml fajlban (eseteleg a filterekkel) hibazhatsz.
>>
>> Udv.,
>> Andris
>>
>> 2008/9/8 Keresztes József <jkeresztes at vati.hu>:
>>> Sziasztok !
>>>
>>> Igen one-to-many kapcsolatok vannak leggyakrabban,
>>> de van many-to-many is. Egyiknél sem működik a dolog.
>>> Én arra gondoltam hogy esetleg a hibernate-tool még konfigurálható,
>>> van pár kapcsolója, lehet hogy ennek kéne utánanéznem...
>>> Elképzelhető hogy más beállításai is vannak még.
>>> Majd ha lesz időm megnézem.
>>> Azért kösz ha eszedbe jut valami. Jó lenne ha ezzel a módszerrel állna elő
>>> a forrás, ha megöröklünk egy rendszerből nagy számosságú táblák halmazát,
>>> macerás lenne kézzel létrehozni az osztályokat. Hacsak az ember nem ír erre
>>> egy másik szoftvert :)
>>>
>>> Joe
>>>
>>> -----Original Message-----
>>> From: javalist-bounces at javagrund.hu [mailto:javalist-bounces at javagrund.hu] On Behalf Of Andras Dobrosi
>>> Sent: Monday, September 08, 2008 12:34 PM
>>> To: javalist at javagrund.hu
>>> Subject: Re: [Java lista] Hibernate reverse engineering
>>>
>>>
>>> Szia!
>>>
>>> Ilyet en is tapasztaltam, de valahogy megoldottam. Nem, ennel joval
>>> tobbet is tud a reveng. Megy a one-to-one es one-to-many es a
>>> many-to-many is. Utobbinal azert erdemes odafigyelni egy-ket dologra.
>>>
>>> Na filozok mi is okozta nalam is ezt az id-s hivatkozasosdit....
>>>
>>> Amugy one-to-many kapcsnal jon ez igy ossze neked?
>>>
>>> Udv.,
>>> Andris
>>>
>>> 2008/9/8 Keresztes József <jkeresztes at vati.hu>:
>>>> Sziasztok !
>>>>
>>>> Kipróbáltam a Hibernate tool-nak a "reverse engineering" funkcióját
>>>> amikor már létező adatbázis objektumokból egyből "annotated class"-okat gyártunk.
>>>> Az adatbázis postgreSQL, a táblák között rendesen megvannak a foreign key-ek.
>>>> Amikor létrehozta a hibernate tool a java osztályokat belenéztem a forrásba,
>>>> és nem egészen olyanok lettek mint gondoltam. Amikor egyik tábla hivatkozik
>>>> a másikra (foreign key) a létrejövő osztályok között nincs meg ez a hivatkozás.
>>>> Egyszerű primitív (int,long) típusok lettek, ahelyett hogy egy hivatkozás
>>>> került volna bele a másik osztályra. Szerintetek ez így normális,
>>>> ennyit tud a reverse engineering ? Helyette inkább érdemes manuális
>>>> módon létrehozni ezeket az osztályokat ?
>>>>
>>>> Joe
>>>>
>>>>
>>>> _______________________________________________
>>>> Javalist mailing list
>>>> Javalist at javagrund.hu
>>>> http://javagrund.hu/mailman/listinfo/javalist
>>>>
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at javagrund.hu
>>> http://javagrund.hu/mailman/listinfo/javalist
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at javagrund.hu
>>> http://javagrund.hu/mailman/listinfo/javalist
>>>
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at javagrund.hu
>> http://javagrund.hu/mailman/listinfo/javalist
>>
>>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>


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