No to by souhlasilo, pred Java EE 1.5 to byl des. Moznosti sice hodne, umelo to hdone, ale prace a ucebni krivka byla dost neefektivni a celkem vzato to byl dost opruz v tom neco programovat.
Kazdopadne co se tyka JPA, tak dnes se na to daji pouzivat pouze anotace a jediny XML soubor je persistence.xml, kde se nakonfigurje, jake data source se ma pouzit (resp. definuji se tam tzv. persistence provideri)
A tohle vse je soucasti standardni Javy EE 5, neni na to potreba dalsi framework.
Ja osobne pri vyvoji nejprve navrhnu databazi v nejakem ER modelovacim nastroji, z databaze necham IDE (Netbeans) vygenerovat tridy, s kterymi se pak muze uz jednoduse pracovat. Vyhodou je, ze to negeneruje zadne konfiguracni soubory, je to pouze uplne normalni trida co ma jenom nekolik anotaci.