Torque je tu uz pomerne dlhu dobu. Neviem ako je to teraz, ale co si spominam, tak sa mi na torque nepacilo, ze moje O/R objekty boli az priliz naviazane na torque API. Aby vyzsie vrstny nevedeli o tom ze pouzivam torque, tak trebalo objekty prebalovat do DTO. Inac API bolo ozaj jednoduche.
Martin Krajci
On 4/12/06, Tomáš Procházka <[EMAIL PROTECTED]> wrote:
Ahoj,
jíž hodně dlouho mě štve příliš složitý přístup k DB z Javy a nějak se mi nikdy nechtělo pouštět do Hybernate a dnes jsem snad konečně našel něco, co jsem hledal. Těm co taky tápu snad pomohu a ti, od těch co znají si zase já rád vyslechnu něco, co nevím já ;-)
Jedná se o projekt http://db.apache.org/torque/
Funguje to tak, že si to samo z databáze umí načíst strukturu a vygenerovat XML soubor, který tu strukturu nese, je také možné naopak vytvořit XML a generovat strukturu pro import do SQL a to pro velké množství databází.
S toho XML se pak dá vytvořit Java kód, který kompletně skryje klasický přístup do DB za objektový, tedy je na míru ušitý pro určitou Databázi a přístup k ní se pak realizuje naprosto fantasticky.
Například mám tabulku aut, v ní cizí klíč do tabulky výrobců aut, cizí klič to tabulky typů aut a pak název modulu. Jistě si dovede představit, jak by se přes JDBC dalo vypsat tuto tabulku i s hodnotami ve vázaných tabulkách. A pomoci Torque to bude vypadat takto:
Torque.init("torque.properties");
List<Cars> list = CarsPeer.doSelect(new Criteria());
for(Cars car : list) {
System.out.println(car.getCarProducer().getValue() + " - " +
car.getModel() + " - " +
car.getCarType().getValue());
}
A to je skutečně vše, nemusíte napsat ani řádku dalšího kódu, kromě konfigurace samozřejmě ;-)
Datum: 21:52:53 12. dubna 2006
--
---------------------------------------------------------------------
Tomáš Procházka
E-mail: [EMAIL PROTECTED]
WWW: http://atom.sf.cz
ICQ: 87147320
---------------------------------------------------------------------
--
Best regards,
Martin Krajci
