JPA / метка времени гибернации не сохраняется в базе данных / объекте

hibernate jpa date timestamp

4554 просмотра

2 ответа

332 Репутация автора

Я использую javax.persistence для моего объекта сущности. MySQL для базы данных. Мой объект сущности имеет поле entryDate.

@Column(name = "ENTRYDATE")   
private Date entryDate=new Date();

и когда я сохраняю объект с помощью метода saveOrupdate, сохраняется только дата. Я также хочу сохранить отметку времени вместе с датой. Я не устанавливаю дату явно, так как я уже объявил ее вместе с объявлением поля выше. Как я могу получить время, чтобы быть сохраненным вместе с датой.

Спасибо.

Автор: Arpan Solanki Источник Размещён: 30.01.2011 02:27

Ответы (2)


14 плюса

21593 Репутация автора

использование

@Temporal(TemporalType.TIMESTAMP) 

на вашем атрибуте.

Автор: Daniel Размещён: 30.01.2011 02:30

0 плюса

2 Репутация автора

@Column(name = "ENTRYDATE")  
@Temporal(TemporalType.TIMESTAMP) 
private Date entryDate=new Date();

Попробуйте использовать это, если вы хотите сохранить метку времени, в противном случае вы можете использовать TemporalType.Date (для сохранения только даты) и TemporalType.Time (для сохранения только времени)

Автор: Tech Me Размещён: 16.02.2018 06:48
Вопросы из категории :
32x32