У меня есть таблица Mysql со столбцом DATE, значение по умолчанию '0000-00-00'. Если я пытаюсь звонить, например, em.find(MyTable.class,pk_value);
и это, оказывается, запись в базе данных со значением даты по умолчанию '0000-00-00', исключение выдается ("java.sql. SQLException: Значение... не может быть представлено как java.sql. Дата". Та же ошибка происходит для столбцов DateTime со значением по умолчанию '0000-00-00 0:00:00'.
Это - какой-либо способ сказать EntityManager, что такие значения в порядке?Спасибо.
Что помогает устанавливать JDBC водителя ZerodateTeteTimebehavior имущества для Converttonull.
См. http://ondra.zizka.cz/stranky/progrogrovani/java/index.texy (Ищите «SQLException для нуля) столбца DateTime или Timestamp? Используйте zerodateTimebehavior").
JDBC: MySQL: // localhost / test? ZerodateTimebehavior = converttonull