Почему MySQL соединитель протягивает ГОД (4) как Дата? - PullRequest
0 голосов
/ 03 декабря 2018

https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-configuration-properties.html

yearIsDateType

Если драйвер JDBC обрабатывает тип MySQL "YEAR" как java.sql.Date или какКРАТКОЕ?

По умолчанию: true

Вопрос: если YEAR(4) является Integer в mysql (что по умолчанию), почему mysql-connector javaЗатем драйвер задает значение года как Date?

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

Потому что: если бы у вас не было пристального взгляда набаза данных, вы могли бы предположить, что значения, например, 2017-01-01 поступает непосредственно из базы данных.Но вместо этого, БД содержит 2017 только как значение года, а java молча добавляет первое число месяца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...