priority, думал о таком варианте , не хочется городить еще один класс. Думал может есть какаянибудь структура данных, которую можно влепить в текущий класс.
Максим Федоров, что за иждевенчиский подход. пользовоться водопроводом, вы сами сделайте водоподачу в квартиру, а то видишь ли сидять на всем готовеньком.
Клиент сам попросил =) А так это классы которые описывают базу данных. Точнее часть её где описаны словари. И он хочет получать все индексы и их расшифровки.
Еще не пробывал. По идее в основе Spring и он неплохо конвертирует в JSon формат, который в конечном варианте отдается. Вероятно все же это будет читабельно.
Сергей Горностаев, Все заработало, вчера под конец дня, уже делал ошибки. Проблема была в том что в запросе я не убрал сортировку GROUP BY, это похоже ему не нравилось.
profesor08, все таки Packet Tracer система немного не о том. Он больше предназначен для начального обучения. С таким же успехом можно нарисовать в Visio схему сети, и приложить текстовые файлики.
WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper - SQL Error: 0, SQLState: 42803
04-06-19 16:11:20.128 [qtp603965712-20] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - ERROR: column "table_pointer" must appear in the GROUP BY clause or be used in an aggregate function
Сергей Горностаев, тогда я не совсем понимаю как это работает. Мне необходимо получить количество записей после сложно запроса. А тут этот запрос не существует. Как оно тогда связывается?
Тоесть используя List я получаю какой абстрактный набор данных.
Однако если я хочу работать с с этим набором данных мне надо сделать каст в какой то тип данных, который является потомком List?
По поводу смысла ООП прочитал кучу статей, может быть были не те, но там обычно было разбор основных принципов, а вот таких, что мы можем работать с асбтрактным классом, помещать его в данные честно говоря не сталкивался. Может быть у вас есть ссылка на хорошую статью по ООП? Где затрагивались бы такие фишки?
azerphoenix, я пока что пошел таким путем:
посчитал, сколько у меня конечных конструкций, и определил какие переменные влияют на выбор конструкции.
Далее сравнениями этих переменных, получаю число варианта. И с помощью switch уже падаю на вариант запроса.
azerphoenix, прошу прощения опечатался, конечно же requestParam.
Я примерно таким путем и пошел. Думал. может есть какойнибудь хитрый способ избежать ветвления. Так как с каждым добавлением новой переменной, количество методов возрастает.
Токены уже настроены. Я понял, что надо отдавать pathvariable =). Сейчас возник второй вопрос, как это разбирать. Создать обычное ветвление if ? или есть более красивый способ ?
Сергей Горностаев, Собственно как таковой системы нет.
Общение с базой данных происходит через Hibernate.
Запросы передавались HQL запросом в теле контроллера.
Все ссылки были строго статичны, никакой гибкости. Зашел на ссылку передал пару параметров , получил результат.
Сейчас потребовалось делать динамичные запросы, для того чтобы пользователи могли по разному посмотреть выборку данных.
Ну собственно отсюда все танцы.
Я пока что склоняюсь к двум вариантам
1) Вынести в отдельный класс запросы к базе данных, и получать данные передавая переменные в конструктор.
Тут возникает вопрос если я в конструктор положу все переменные, которые получаю, оно так будет работать?
2) Это делать ветвление прямо в теле контроллера, мне этот вариант не нравиться.
3) Возможно есть третий вариант, если подскажете буду очень благодарен.
Спасибо за ответ. Возник сопуствующий вопрос, как сделать ветвление?
Использовать ветвление в контроллере if, проверя была ли передана переменная.
Или можно в конструктор класса все положить, и он там разбереться что передалось?