как найти точный запрос гибернации, который не удается - PullRequest
0 голосов
/ 03 октября 2019

У меня есть объект массива, который вставляется в БД с помощью hibernate, этот массив содержит 34 записи, а также внутренние записи, которые вставляются в БД. В последней записи я получаю сообщение об ошибке

ORA-01438: value larger than specified precision allowed for this column

после добавления флагов для печати значений записи - я запускаю запрос вставки с последними значениями записи, и он работает. Я считаю, что ошибка из-за другой записи, но там слишком много вставок ... какой флаг мне нужно установить в log4j для того, чтобы увидеть, найти точную запись, которая терпит неудачу?

это мой текущий файл log4j.properies

log4j.logger.org.hibernate.engine.query=trace
log4j.logger.org.hibernate.type=trace
log4j.logger.org.hibernate.jdbc=trace
log4j.logger.org.hibernate.type.descriptor.sql.BasicExtractor=error 
log4j.logger.org.hibernate.type.CollectionType=error
log4j.logger.org.hibernate.show_sql = debug
log4j.appender.file = org.apache.log4j.RollingFileAppender
log4j.appender.file.File = ./logs/gvm.log
log4j.appender.file.Append = true
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.maxFileSize=50MB
log4j.appender.file.MaxBackupIndex=20
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.rootLogger=INFO, console, file
log4j.logger.org.hibernate=debug
log4j.logger.org.hibernate.SQL=debug
log4j.logger.org.hibernate.type=trace
log4j.logger.org.springframework=INFO,console
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...