Я работаю с данными сторонних пользователей, которые могут или не могут вписаться в нашу базу данных.Данные должны быть усечены, если они слишком длинные.
Мы используем IBatis с Connector / J.Если данные слишком длинные, возникает исключение SQL.У меня было два варианта: либо обрезать строки в Java, либо обрезать строки в SQL с использованием подстроки.
Мне не нравится усекать строки в sql, потому что я пишу структуру таблиц в нашем Ibatis XML, но SQL, с другой стороны, знает о сопоставлении нашей базы данных (что не согласуется и будет дорогосделать согласованным) и может обрезать строку в многобайтовом безопасном режиме.
Есть ли способ, чтобы Connector / J просто вставил этот SQL-код и, если нет, какой маршрут люди порекомендовали бы?