Я бы посоветовал взглянуть на учебник Yabe , чтобы узнать, как написать приложение, использующее базу данных. Учебник довольно понятен и является частью проекта, поэтому он написан экспертами по Play! Вы также можете найти информацию о моделях и JPA на сайте документации по игре.
В некотором смысле, я работал над несколькими проектами, в которых использовались динамически генерируемые поля, хранящиеся в базах данных. Это привело к довольно плохой производительности, так как вам нужно создать таблицу, похожую на
создание текстовых полей (сущность int, метка varchar (100), значение varchar (255)
);
где сущность - это то, что описывается текстовыми полями (например, пользователем), метка - это что-то вроде «почтового индекса», а значение - что-то вроде 12345 (Олбани, штат Нью-Йорк). Теперь вы возвращаете несколько строк на одну сущность. Вы должны сделать значение достаточно большим для любого ожидаемого поля. Поиск по почтовому индексу довольно неэффективен, особенно если вы масштабируете до миллионов пользователей.
Play имеет отличную поддержку баз данных NoSQL. Как только вы освоитесь с игровой средой, вы можете посмотреть некоторые из этих других баз данных. Если вы хотите написать производственную систему в масштабе сети с возможностью изменения полей для каждой сущности, база данных без схемы, вероятно, будет лучшим выбором, чем реляционная база данных.