Użyj API sprawdzania poprawności fasoli do sprawdzania poprawności obiektu w celu zapisania w DB przez Hibernate. z angielskimi literami wszystko dobrze:Bean Validation API
@Pattern(regexp="^[a-zA-Z]+$",message="Имя автора только из букв")
private String name;
gdy to pisałem:
@Pattern(regexp="^[a-zа-яA-ZА-Я]+$", message="Имя автора только из букв")
private String name;
To nie pracują, biorą błąd o błędne wprowadzenie danych (Имя автора только из букв)
Ale jak dodać litery rosyjskie w regexp?
Tak, problem w formie Spring. Kiedy usuń regexp i wprowadź rosyjski tekst, to napisać coś podobnego tej bazy ÐÐμÑÑов
Zmień wzór na 'regexp ="^[\ p {IsCyrillic} a-zA-Z] + $ "'. Sprawdź, czy to działa! – Keerthivasan
@Octopus, zgadnij, że chodziło o 'regexp ="^[\ p {IsCyrillic} a-zA-Z] + $ "' – stema
nie działa, błąd w \ p, ponieważ jest w łańcuchu. jeśli piszę jak \\ p, nie działa – disable1992