Я java-разработчик. Я использую спящий режим 4.2.21. У меня есть сущность следующим образом:
@Entity
public class MyEntity {
@Id
@GeneratedValue
private id;
}
Я хочу администрировать систему, иметь несколько настраиваемых полей.
Что такое "Пользовательское поле"?
Что такое настраиваемое поле и какую пользу от этого получает конечный пользователь? Пользовательское поле — атрибут объекта, не созданный разработчиком системы на этапе разработки, но добавленный пользователем системы в объект при фактическом использовании системы без внесения каких-либо изменений в исходный код приложения. .
Попробуем разобраться в этом на примере CRM-приложения. Допустим, у нас есть объект «Клиент». Теоретически этот объект может иметь любое количество различных атрибутов: несколько адресов электронной почты, множество телефонных номеров, адресов и т. д. Один из них может использоваться отделом продаж одной компании, но будет полностью игнорироваться другой организацией. Вводить в объект все возможные атрибуты, которые могут (могут) использоваться конечными пользователями, расточительно и неоправданно.
В этом случае лучше разрешить пользователю (или администратору) системы создавать атрибуты, которые необходимы менеджерам по продажам в конкретной организации. Например, администратор может создать атрибут «рабочий телефон», если это поле действительно необходимо, или «домашний адрес» и т. д. В дальнейшем эти поля можно использовать в приложении, например, для фильтрации и поиска данных.
String address
иString phoneNumber
. Затем аннотируйте эти переменные с помощью@Column(name="address")
. Сделайте то же самое для номера телефона. - person Bilal Shah   schedule 29.11.2015