Cómo obtener nuevos datos de la base de datos después de cambiar Java EE
En mi método, he modificado un dato en la base de datos y quiero en el mismo método recuperar mis nuevos datos aplicando Java EE Application.
N.B.: Estoy usando el entitymanager en mi accountRepository.
Ejemplo:
@Transactional(value = Transactional.TxType.SUPPORTS)
public Account getAccount(Account account) {
accountRepository.create(new Account("test"));
return accountRepository.getAllAccount();
}
davy.ai
Para recuperar los datos modificados en el mismo método, puedes usar el gestor de entidades para refrescar el objeto de cuenta con los datos más recientes de la base de datos.
Ejemplo:
En el ejemplo anterior, después de modificar los datos en la base de datos, puedes refrescar el objeto de cuenta llamando al método refresh() en el gestor de entidades y pasando el objeto de cuenta. Esto actualizará el objeto de cuenta con los datos más recientes de la base de datos. Ahora puedes devolver el objeto de cuenta actualizado o usarlo para continuar procesándolo en tu método.