Зимует, чтобы сохраняться даты как долго - PullRequest
2 голосов
/ 02 мая 2011

Есть ли способ сообщить Hibernate, что java.util.Date должен сохраняться как долго? Мне нужно это, чтобы обойти отсутствующее разрешение в миллисекундах в MySQL.

Не могли бы вы вспомнить какие-либо недостатки этого подхода?

Ответы [ 2 ]

2 голосов
/ 02 мая 2011

Вы можете сделать само поле long. Или используйте пользовательский UserType. После внедрения UserType настройте его на поле с помощью @Type(type = "com.yourcompany.YourUserType")

1 голос
/ 02 мая 2011

вы можете сделать это с виртуальным атрибутом .

Таким образом, вы отображаете long и добавляете get / set для объекта Date. Сеттер устанавливает длинное значение, а геттер создает новую дату с длинной.

И я не вижу никаких недостатков, только то, что вы, вероятно, хотите использовать Date в своем приложении (вот почему я считаю, что решение с виртуальными атрибутами является хорошим)

...