Я обновляю некоторые значения через этот класс, значения CreatedBy и LastModifiedBy не обязательны для обновления. Итак, я не передаю эти ценности от почтальона. Он принимает столбец LastModifiedBy, но показывает исключение SQL, когда я не передаю созданную ценность. Почему это происходит? < /P>
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;
}
< /code>
Консоль выглядит так: < /p>
at
org. Springframework.aop.framework.reflectivemethodinvocation.proceed (Refertivemethodinvocation.java:186)
~ [Spring-aop-5.1.9.release.jar: 5.1.9.release] at
org.spramework.dao .support.persistenceExceptionTranslationInterceptor.invoke (PersistenceExceptionTranslationInterceptor.java:139)
~ [Spring-tx-5.1.9.release.jar: 5.1.9.reeleas : java.sql.sqlintegrityconstraintviolationexception:
column 'create_by' не может быть null at
com.mysql.cj.jdbc.exceptions.sqlerror.createSqlexection (sqlerror.java:117)
~ -connector-java-8.0.17.jar: 8.0.17] at
com.mysql.cj.jdbc.exceptions.sqlerror.createsqlexception (sqlerror.java:97)
~ [mysql-connector- Java-8.0.17.jar: 8.0.17] at
com.mysql.cj.jdbc.exceptions.sqlexceptionsmapping.translateexception (sqlexceptionsmapping.java:122)
~ [mysql-connector-java-8.0 .17.jar: 8.0.17] at
com.mysql.cj.jdbc.clientpreparedStatement.executeinternal (clientPreparedStatement.java:953)
~ [mysql-connector-java-8.0.17.jar: 8.0.17] at
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] at
com .mysql.cj.jdbc.clientpreparedStatement.executelargeupdate (ClientPrepareDStatement.java:1340)
~ [mysql-connector-java-8.0.17.jar: 8.0.17] at
com.mysql.cj. jdbc.clientpreparedStatement.executeUpdate (clientPrepareDStatement.java:1025)
~ [mysql-connect java-8.0.17.jar: 8.0.17] at
com.zaxxer.hikari.pool.proxypreedstatem (ProxypreparedStatement.java:61)
~ [hikaricp-3.2.0.jar: na] at
com.zaxxer.hikari.pool.hikariproxyprepreedstatement.executeupdate (hikariproxypredstatement.java) Hikaricp-3.2.0.jar: na] at
org.hibernate.engine.jdbc.internal.resultsetReturnimpl.executeUpdate (ressultReturnimpl.java:175)
~ [hibernate-co.53.10.final .jar: 5.3.10.final] ... 160 Общие кадры
опущены < /p>
< /blockquote>
Подробнее здесь: https://stackoverflow.com/questions/601 ... ption-is-o
Не мог выполнить оператор; SQL [N/A]; ограничение [null]; Вложенное исключение - org.hibernate.exception.constraintviola ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение