Mi piacerebbe sostituire l'implementazione BPM personalizzata con Activiti o jBPM-5 in un prodotto che utilizza Hibernate (No JPA) con Spring per l'implementazione di livelli persistenti. Sfortunatamente, sia Activiti che jBPM5 richiedono JPA (in base alla loro documentazione) e non è possibile migrare tutte le implementazioni di Hibernate esistenti su JPA nel prodotto.È possibile utilizzare i file .hbm in un'applicazione JPA con Hibernate come provider JPA?
- C'è un modo per configurare JPA 2.0 (provider JPA è Hibernate) con la molla 3 senza migrare implementazione Hibernate per JPA (vale a dire conservare i file .hbm)?
Nota: sono consapevole che l'applicazione non è compatibile con JPA e non è possibile utilizzare un altro provider JPA.
- Se c'è un modo, si supponga che il gestore transazioni Spring JTA sia configurato con le impostazioni corrette. è possibile eseguire la logica dell'applicazione e la logica del flusso di lavoro BPM in un'unica transazione Spring?
Questo non è esattamente rispondere alla tua domanda, ma di recente ho avuto una situazione simile, e ha finito per utilizzare HibernateTools per convertire i file .hbm.xml * per JPA annotato fagioli. E 'stato abbastanza indolore e mi ha salvato lo sforzo di passare attraverso quello che stai facendo ora. È un'opzione per te? – Fil
Grazie @ Filip Zalewski. Il prodotto è grande in termini di dimensioni. Unico motivo, dovrei passare a JPA è eseguire BPM e l'applicazione nella stessa transazione. Non penso, la migrazione è la scelta giusta. – Sujee
Sembra possibile: http://bill.burkecentral.com/2007/07/06/co-existence-with-hibernate-jpa-and-ejb3/ http://docs.jboss.org/hibernate/entitymanager/ 3.6/reference/it/html/configuration.html –