Я обновляю некоторые значения через этот класс, значения 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 (AftertrailiveMethodvocation.java:186)
~ [Spring-aop-5.1.9.release.jar: 5.1.9.release] at
org.springframework.dao.support.persistenceexceptionTranslationInterceptor.invoke (PersistenceExceptionTranslationInterceptor.java:139)
~ ~ [Spring-tx-5.1.9Release.jareSereSe. 111 Общие кадры
опущены, вызванные: java.sql.sqlintegrityConstraintViolationException:
caline 'create_by' не может быть null at
com.mysql.cj.jdbc.exceptions.sqlerror.createSqlexecte (sqlerror.java:117)
sqlerror.createSqlex ~ [mysql-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: at..177] ~ [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] 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] AT
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-connector-java-8.0.17.jar: 8.0.17] at
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] at
org.hibernate.engine.jdbc.internal.ResultSetRetrUnmpl.executeUpdate (ressultReturnImpl.java:175)
~ [hibernate-core-5.3.10.final.jar: 5.3.10.final] ... 160 обыкновенные кадры
disted < /p>
< /blockco>
Подробнее здесь: https://stackoverflow.com/questions/601 ... ption-is-o
Не мог выполнить оператор; SQL [N/A]; ограничение [null]; Вложенное исключение - org.hibernate.exception.constraintviola ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение