Desarrollo de cargadores JPA basados en cliente

Puede implementar la precarga y recarga de datos en la aplicación con el programa de utilidad JPA (Java Persistence API). Esta prestación puede simplificar la carga de correlaciones cuando no se pueden particionar las consultas a la base de datos.

Antes de empezar

Acerca de esta tarea

Al ejecutar una operación de precarga o recarga en la correlación, se producen las acciones siguientes:
  1. La acción inicial que se realiza depende de si está ejecutando una operación de precarga o recarga.
    • Operación de precarga: la correlación que se deben precargar se borra. Para una correlación de entidad, si alguna relación se ha configurado como cascade-remove, las correlaciones relacionadas se borran.
    • Operación de recarga: la consulta proporcionada se ejecuta en la correlación y los resultados se invalidan. Para una correlación de entidad, si alguna relación se configura con la opción CascadeType.INVALIDATE, las entidades relacionadas también se invalidan desde sus correlaciones.
  2. Ejecute la consulta en JPA para las entidades de un proceso por lotes.
  3. Para cada lote, se crea una lista de claves y una lista de valores para cada partición.
  4. Para cada partición, se llama al agente de cuadrícula de datos para insertar o actualizar los datos en el lado del servidor directamente si es un cliente de eXtreme Scale. Si la cuadrícula de datos es una instancia local, los datos de las correlaciones se insertan o actualizan directamente.