[Java lista] Hibernate reverse engineering

Andras Dobrosi andris at freemail.hu
2008. Sze. 9., K, 10:50:58 CEST


<!-- 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
>
>


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