Не удалось выполнить оператор; SQL [н/д]; ограничение [ноль]; вложенное исключение — org.hibernate.Exception.ConstraintVJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Не удалось выполнить оператор; SQL [н/д]; ограничение [ноль]; вложенное исключение — org.hibernate.Exception.ConstraintV

Сообщение Anonymous »

Я обновляю некоторые значения через этот класс, значения createBy и LastModifiedBy обновлять не обязательно. Итак, я не передаю эти значения от почтальона. Он принимает столбец LastModifiedBy, но показывает исключение sql, когда я не передаю значение createBy. Почему это происходит?

Код: Выделить всё

public class SubTeamMembersUpdateRequestDTO {

private Long id;
private Long subTeamId;
private Long userId;
private Integer target;
private Date startDate;
private Date endDate;
private String memberType;
private boolean isActive;

private String createdBy;
private String lastModifiedBy;
}
Консоль выглядит следующим образом:


at
org. Springframework.aop.framework.ReflectiveMethodInvocate.proceed(ReflectiveMethodInvocate.java:186)
~[spring-aop-5.1.9.RELEASE.jar:5.1.9.RELEASE] в
org.springframework.dao .support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139)
~[spring-tx-5.1.9.RELEASE.jar:5.1.9.RELEASE] ... 111 общих кадров
опущено Причина: : java.sql.SQLIntegrityConstraintViolationException:
Столбец «create_by» не может иметь значение null в
com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:117)
~[mysql -connector-java-8.0.17.jar:8.0.17] на
com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:97)
~[mysql-connector- java-8.0.17.jar:8.0.17] в
com.mysql.cj.jdbc.Exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
~[mysql-connector-java-8.0 .17.jar:8.0.17] на
com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
~[mysql-connector-java-8.0.17.jar: 8.0.17] на
com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1092)
~[mysql-connector-java-8.0.17.jar:8.0.17] на
com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1040)
~[mysql-connector-java-8.0.17.jar:8.0.17] на
com .mysql.cj.jdbc.ClientPreparedStatement.executeLargeUpdate(ClientPreparedStatement.java:1340)
~[mysql-connector-java-8.0.17.jar:8.0.17] в
com.mysql.cj. jdbc.ClientPreparedStatement.executeUpdate(ClientPreparedStatement.java:1025)
~[mysql-connector-java-8.0.17.jar:8.0.17] в
com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate (ProxyPreparedStatement.java:61)
~[HikariCP-3.2.0.jar:na] at
com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java)
~[ HikariCP-3.2.0.jar:na] в
org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:175)
~[hibernate-core-5.3.10.Final .jar:5.3.10.Final] ... 160 общих фреймов
опущены


Подробнее здесь: https://stackoverflow.com/questions/601 ... ption-is-o
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»