Редактирование сгенерированного кода pureQuery, поддерживающего стиль программирования с аннотированными методами

После генерирования интерфейса можно редактировать операторы SQL, менять, добавлять или удалять любые аннотированные методы. Затем можно перегенерировать реализацию интерфейса, прежде чем запускать тестовый класс для проверки вашей программы pureQuery.

Порядок действий:

Чтобы редактировать сгенерированный код pureQuery:

  1. Отредактируйте сгенерированный интерфейс.
    • Если надо изменить оператор SQL для метода:
      • Если вы хотите использовать то же самое число входных параметров и сохранить их порядок, редактируйте оператор SQL, но не редактируйте сигнатуру метода.
      • Если вы хотите изменить число и/или порядок входных параметров:
        1. Отредактируйте оператор SQL.
        2. Отредактируйте сигнатуру метода, чтобы она соответствовала числу входных параметров для оператора SQL.
        3. Отредактируйте тестовый класс, чтобы он передавал методу правильное число входных параметров.
      • Если оператор - оператор SELECT, и вам нужен другой набор результатов, сгенерируйте функцию bean pureQuery, представляющую этот набор результатов. Щелкните правой кнопкой мыши по оператору SQL и выберите Генерировать функцию bean SQL.
    • измените имена методов. Не забудьте отредактировать тестовый класс, чтобы он вызывал методы по их новым именам.
    • Добавьте новые методы и соответствующие операторы SQL. Не забудьте добавить код в тестовый класс, чтоб он мог вызывать новые методы.
  2. Перегенерируйте реализацию интерфейса любым из следующих двух способов:
    • Если инструментальная среда сконфигурирована на автоматическое построение, сохраните ваши изменения в интерфейсе.
    • Если инструментальная среда не сконфигурирована на автоматическое построение, выберите Проект > Построить проект, чтобы сгенерировать реализацию интерфейса. Сконфигурировать автоматическое построение можно, выбрав Окно > Предпочтения. В окне Предпочтения выберите Общие > Рабочее пространство. На странице Рабочее пространство выберите Строить автоматически.
  3. Если вы меняете исходную функцию bean pureQuery, сгенерированную инструментальной средой, для перегенерирования связанного с ней интерфейса и его реализации выполните следующие действия:
    1. В редакторе Java щелкните правой кнопкой мыши по функции bean и выберите Генерировать код pureQuery.
    2. В мастере Генерировать код pureQuery для таблицы выберите генерирование интерфейса. Если вы внесли изменения в текущий интерфейс, после нажатия кнопки OK инструментальная среда предложит вам выбор:
      • Слить содержимое текущего интерфейса с содержимым нового.
      • Перезаписать новый интерфейс вместо текущего.
    3. Если инструментальная среда не сконфигурирована на выполнение инкрементного построения, выберите Проект > Построить проект, чтобы сгенерировать реализацию интерфейса.

      Сконфигурировать выполнение инкрементного построения можно, выбрав Окно > Предпочтения. В окне Предпочтения выберите Общие > Рабочее пространство. На странице Рабочее пространство выберите Строить автоматически.

  4. Запустите тестовый класс.
Задачи, связанные с данной
Разработка программ pureQuery при помощи инструментальной среды
Написание и редактирование операторов SQL в редакторе Java

Отзыв