Pregunta

Estoy escribiendo una aplicación que mover datos de una base de datos a otro utilizando la API EntityManager APP. Mis preguntas son: 1. ¿Puedo usar múltiples gestores de entidad en una sola transacción? 2. ¿Puedo leer una entidad de una base de datos y persistir en el otro? ¿cuáles son los temas que soy probable que encuentro?

¿Fue útil?

Solución

  

¿Puedo usar múltiples gestores de entidad en una sola transacción?

Sí, usando JTA. No estoy seguro de que necesita una transacción global en su caso, sin embargo. ¿Está realmente mover o copiar entidades de una base de datos para el otro? En este último caso, se pueden utilizar dos operaciones de forma secuencial.

  

¿Puedo leer una entidad de una base de datos y que persisten en la otra?

Si se asume que tienen la misma estructura y que no tienen ningún conflicto de PK, debería ser posible leer una entidad utilizando un primer gestor de la entidad, separarlo y luego fusionarla utilizando otro gestor de la entidad. Si usted tiene los posibles conflictos de PK, que tendrá que utilizar un enfoque de bricolaje (vs una combinación simple).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top