Я создаю небольшую программу для использования в исследовательском проекте. Я использую шаблон Master Detail в NetBeans, и он отлично работает, пока мне не нужно добавить WHERE к строкам, полученным мастером. В классе модели есть серия аннотаций Java @, содержащих запросы с предложениями WHERE для всех столбцов в наборе результатов. НапримерИзменение предложения WHERE в шаблоне Master Detail в NetBeans
@NamedQueries ({ @NamedQuery (имя = "Topic.findByTopicId", запрос = "SELECT т от темы т ГДЕ t.topicIc =: TopicID"),
Существует целый набор Это то, что я хочу использовать, но я не могу найти, как установить запрос. Запрос задан в коде, который я не могу изменить, потому что NetBeans создал и заморозил его.
query = java. beans.Beans.isDesignTime()? null: entityManager.createQuery ("SELECT t FROM Topic t");
Существует также файл persistence.xml, который создает NetBeans creat es с информацией о соединении JDBC и именем класса Model.
У меня почти 15-летний опыт работы с Java, но всегда как в командной строке, так и в конце, но не в графическом интерфейсе. Это казалось бы быстрым способом получить мой проект, но если я не могу его изменить, мне нужно найти другое решение. Может ли кто-нибудь объяснить, как изменить запрос, используемый EntityManager?