#java #mysql #database #jpa #playframework
#java #mysql #База данных #jpa #playframework
Вопрос:
Я уже создал базу данных, в которой пока нет таблиц, и успешно подключил ее к Play. Но как правильно создавать таблицы из Play? Я собирался продолжить работу со сценарием Evolutions, но в их документации упоминается, что evolutions следует использовать при обновлении базы данных.
В Django я видел, как люди определяли свои таблицы в файле моделей. Есть ли какой-либо аналогичный механизм в Play. Если да, то как?
Имеет ли JPA какое-либо отношение ко всему этому? Опять же, я прочитал их документацию по этому вопросу. Это объясняется в связи с гибернацией. Является ли уровень ORM абсолютно необходимым? Помогите мне здесь!Комментарии:
1. «Это объясняет это в связи с Ebean ORM. Но я хочу использовать MySQL. » — это утверждение не имеет смысла. EBean является альтернативой JPA. Вы используете его для работы с MySQL или любой другой популярной базой данных. Вы все равно должны продолжить эволюцию.
2. Он должен был находиться в режиме гибернации. Я запутался, поскольку я новичок в этих концепциях. Итак, если я использую evolutions, должен ли я создавать таблицы на 1.sql? Меня беспокоит то, что документация предполагает, что будущие обновления существующей базы данных должны выполняться в скрипте evolutions (либо создание, либо изменение таблиц).). Итак, рабочий процесс такой же, когда я создаю таблицы в первый раз?
Ответ №1:
Итак, пользователь ответил на этот вопрос, а затем удалил его. Тем не менее, он предложил использовать Ebean, который управляет базой данных посредством эволюций.
Опубликованная ссылка на github была: https://github.com/playframework/play-ebean-example
Это прояснило несколько вещей, и если кто-то сталкивается с такой же проблемой, я надеюсь, это поможет.Комментарии:
1. Я удалил свой ответ, потому что вы изменили вопрос, ответ больше не был актуальным.