L'JPA ha sostituito CMP?

1

Nessuna domanda troppo stupida:)

È arrivato su questo su wikipedia

The Java Persistence API replaces the persistence solution of EJB 2.0 CMP (Container Managed Persistence).

La mia comprensione è che CMP è ancora lì, il pooling, le transazioni, ecc. possono essere fatte tramite CMP, dove JPA è ORM per me. Non pensavo ci fosse la stessa cosa Pensavo che potesse essere CMP VS JTA avrebbe avuto senso, ma ovviamente no.
So quanto sono fuori pista, ma questo è il motivo per cui sono qui potrebbe alcuni possono aiutarmi a ottenere le cose in prospettiva.

    
posta user851578 16.09.2011 - 09:37
fonte

1 risposta

4

CMP è ancora lì in quanto un'app che utilizza CMP e bean di entità continueranno a funzionare su un server Java EE 6, ma sono considerati deprecati. Quindi l'affermazione che hai citato è vera: CMP è stato sostituito da JPA.

My understanding was the CMP is still there i.e Pooling,Transactions etc can be done via CMP

Né i pool di connessione né le transazioni hanno nulla a che fare con CMP. In effetti, esiste un'espressione completamente separata per quest'ultimo: Transazioni gestite da container (rispetto alle transazioni gestite da bean).

CMP non è mai stato altro che una sorta di ORM eccessivamente ingegnerizzato e poco performante.

    
risposta data 16.09.2011 - 09:48
fonte

Leggi altre domande sui tag