Предотвращение дважды формирует представления [дубликат]

Элемент length аннотации Column применяется только в том случае, если используется столбец со строковым значением . В вашем случае вы должны использовать элементы precision и scale.

@Column(precision=10, scale=2)

Вот что о них пишет спецификация:

  • int - precision - (Необязательно) Точность для десятичного (точного числового) столбца. (Применяется только при использовании десятичного столбца.)
  • int - scale - (Необязательно) Масштаб для десятичного (точного числового) столбца. (Применяется, только если используется десятичный столбец.)

Ссылки

  • Спецификация JPA 1.0
    • Раздел 9.1.5 «Аннотация столбца»
6
задан 3 revs, 2 users 87% 23 May 2017 в 12:13
поделиться

1 ответ

Распространенным решением является создание токена на сервере каждый раз, когда вы генерируете форму. Сохраните токен на сервере, добавьте его как скрытое поле в форму и удалите, как только вы получите отправку формы с этим токеном.

Если вы получили отправку формы без действительного токена, это означает, что форма имеет уже отправлено и игнорируйте его.

Это дает дополнительное преимущество, заключающееся в добавлении защиты XSRF в ваш проект.

8
ответ дан 16 December 2019 в 21:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: