Столбцы Mysql Date/Datetime и персистентность Java

У меня есть таблица 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, что такие значения в порядке?Спасибо.

5
задан a1ex07 15 January 2010 в 21:02
поделиться

2 ответа

Что помогает устанавливать JDBC водителя ZerodateTeteTimebehavior имущества для Converttonull.

См. http://ondra.zizka.cz/stranky/progrogrovani/java/index.texy (Ищите «SQLException для нуля) столбца DateTime или Timestamp? Используйте zerodateTimebehavior").

JDBC: MySQL: // localhost / test? ZerodateTimebehavior = converttonull

7
ответ дан 14 December 2019 в 04:38
поделиться

Как насчет изменения нулевых дат на NULL.

0
ответ дан 14 December 2019 в 04:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: