hibernate 保存oracle的date类型数据丢失时分秒

oracle的date类型比较特殊,不像其他的数据库date类型那样不能存时分秒。只能存日期
在hibernate框架开发的时候针对oracle的date类型数据,建立表对象模型的时候注意
类属性
@Temporal(TemporalType.DATE
	@Column(name = "SEND_TIME")
	private Date sendTime;
改为
@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "SEND_TIME")
	private Date sendTime;

如果问题还没解决跟date数据时间显示格式设置有问题
select sysdate from dual;
显示的格式为 YYYY-MM-DD后面没有时分秒。
alter system set nls_date_format='YYYY-MM-DD hh24:mi:ss' scope=spfile;

你可能感兴趣的:(Hibernate,oracle的date类型,date类型数据丢失时分秒)