Читаешь строчку из файла, превращаешь её в какой-то объект, валидируешь его, применяешь к сущности. формы зачем?
смотри, есть сущность product
у неё есть связь productType
у productType есть 1:M связь fields,
допустим, это телевизор, у телевизора есть поле "диагональ" и допустим пусть оно будет choice с опциями 32, 45, 50. Вот этот choice мне уже даст нужный constraint, чтобы в этом поле не было ничего, кроме значений из options.
я могу сбилдить такую форму, может быть я могу из сбилденной формы достать все constraints?