Mysql 5.5, как избежать ошибки усечения поля varchar, для выполнения сеанса.Mysql 5.5, как избежать ошибки усечения поля varchar для выполнения сеанса
Я использую Java гибернации MySQL 5.5
Я ищу что-то вроде:
set SESSION sqlMode="AUTO_TRUNCATE_FIELDS"
вместо получаю сообщение об ошибке.
Возможно ли это сделать программным способом для текущей исполняющей сессии?
Я не уверен на 100%, но, скорее всего, нет (без изменения какого-либо глобального параметра СУБД). Связанная дискуссия здесь: http://stackoverflow.com/questions/13950579/how-to-avoid-data-truncated-for-column-in-mysql-database-using-java –
Да, я не пробовал, но я думаю, что strict_mode должен работать, но он влияет на многие другие настройки: http://dev.mysql.com/doc/innodb/1.1/en/innodb-other-changes-strict-mode.html – surfealokesea