Лучший способ преобразовать Джексона в набор записей JDBC для CRUD SQL Server? - PullRequest
0 голосов
/ 26 сентября 2011

Я успешно отправляю JSON с клиента с помощью jQuery на сервер, на котором привязки Guice к Джексону используют bind:

        bind(MessageBodyReader.class).to(JacksonJsonProvider.class);
        bind(MessageBodyWriter.class).to(JacksonJsonProvider.class)

После того, как у меня есть объект JSON, мне нужно выполнить операции CRUD для обновлениябаза данных.Я могу вручную проанализировать JSON или построить объект JSON для геттера;но кажется, что должен быть автоматический способ сделать это, такой как сериализация в / из набора записей.Мысли? * * 1004

1 Ответ

1 голос
/ 27 сентября 2011

Если вам нужно использовать POJO (JSON в / из POJO), я бы посоветовал обратиться к библиотеке jDBI для доступа к БД.Он добавляет удобные методы, включая привязку данных между POJO и ResultSets (аналогично тому, как Джексон работает между JSON и POJO).Можно даже использовать Джексона для перехода из JSON в java.util.Map и jDBI из Map в объекты JDBC (связать с оператором и т. Д.).

Если кто-то хотел это сделать, написание сериализаторов / десериализаторовJSON и ResultSet также были бы полностью выполнимы и могли быть упакованы как простой модуль расширения Джексона.Я предполагаю, что довольно много пользователей сочли бы это полезным;но, насколько мне известно, такого еще не существует.

...