При использовании JDBC, не существует прямой корреляции между Olingo и вашей службы JDBC.
Все ваши рамки Olingo будут обеспечивать сервлет, который будет обрабатывать входящие запросы OData. Например, у вас будет метод, который будет обрабатывать запросы следующей структуры: /EntityCollection
, другой для запросов на обработку этой структуры: /EntityCollection(1)
и т. Д.
Эти методы будут определять, какие данные были запрошены, затем запросить уровень базы данных (к которому вы будете подключаться с помощью JDBC), затем структурировать эти данные и вернуть их пользователю.
Все, что вам нужно сделать, значит, есть некоторые классы, которые будут запрашивать базу данных (подумайте о классах DAO) и вызовите их из своего сервлета Olingo.
Olingo - это реализация спецификации OData. Это всего лишь спецификация веб-служб REST, и она не определяет, как вы должны обрабатывать обработанные фильтры. Вам решать, как вы обеспечиваете соединение, отображение набора результатов и т. Д. С задней стороны. –