Я использую ibatis и oracle 10. Драйвером jdbc является oracle.jdbc.driver.OracleDriver.Когда я получаю данные из таблицы, я обнаружил, что к ним добавляются два пробела.Допустим, в столбце ACTIVE_IND CHAR (1) получены данные «А».
Обратите внимание, что это происходит для всех полей CHAR.И нет лишних пробелов, всегда в два раза длиннее CHAR.Например, если есть столбец CHAR (14), лишние пробелы в конце не равны 28.
Это происходит только в среде System Testing.На наших локальных рабочих столах, используя тот же ojdbc14.jar и тот же код, мы не получили лишних пробелов.
Я думаю, что единственное, что отличается в среде System Testing, это база данных.Это связано с какой-то кодировкой символов?У нас есть какая-то конфигурация в базе данных, чтобы изменить ее?