Я пытаюсь openjpa и jpa. Все, что у меня есть, это один класс сущностей в качестве соответствующей таблицы в базе данных. одним из атрибутов сущности является имя пользователя, и соответствующая строка в таблице БД имеет varchar2 (20). и в моем основном методе, что я пытался сохранить, и экземпляр объекта с именем пользователя длиннее 20.
Все, что я делаю, это
em.getTransaction().begin();
em.persist(entity); //entity here is the instance with the username longer than 20
em.getTransaction().commit();
Я пробовал это, надеясь получить какое-то другое исключение, но я не понимаю, почему я получаю исключение optimisticklock.
У меня нет настроек блокировки. Я имею в виду, я использую значения по умолчанию для блокировки свойства.
Кто-нибудь знает, что здесь происходит?