Как сериализовать JPA Query - PullRequest
0 голосов
/ 24 февраля 2020

Я использую JPA 2.1 с EclipseLink 2.7.0 для связи с CloudSQL MySql 5.7, и я хочу сериализовать JPA Query и отправить его на PubSub topic, затем извлечь сообщение с помощью DataFlow beam и десериализовать его там и выполнить его.

Когда я попытался это сделать, я понял, что Query не реализует Serializable interface и, следовательно, не может его сериализовать. И я пытался получить нативный sql этого запроса, следуя этому решению:

query.unwrap(EJBQueryImpl.class).getDatabaseQuery().getSQLString();

, и этот код просто получает запрос с '?' заменены все параметры

Кто-нибудь может помочь получить полный SQL собственный запрос или может найти способ сериализации всего объекта Query, чтобы я мог отправить все это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...