Я довольно новичок в Hibernate.Я хочу сопоставить некоторый объект, скажем, String с датой mysql (которая является датой без времени или часового пояса).Я думал, что это будет довольно просто.Но я не могу найти хорошее решение.
В моем реальном приложении я не использую строку.Я хочу использовать что-то вроде LocalDate в JSR 310 или мой собственный простой триплет типа месяц-дата-год.
Я действительно ... действительно не хочу писать какой-либо внутренний установщик или получатель, который переводит мой простой объектв java.sql.Date или java.util.Date, потому что:
- Раздувает объект домена ненужным кодом.
- Я должен написать один и тот же код во всехмои доменные объекты
- Это своего рода побеждает всю мою цель использования этого типа класса.Весь смысл использования этих классов состоит в том, чтобы избежать возможных проблем с часовым поясомКажется действительно глупым вводить класс (java.sql.Date или java.util.Date), который имеет время и часовой пояс, когда я хочу сохранить только простую дату (например, дату рождения - 1 октября 2005 г.).
Я полагаю, что основная проблема заключается в том, что драйвер JDBC может только сопоставить основные классы Java-дат с типами дат MySQL ???