Я использую 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, чтобы я мог отправить все это?