以前,“数据类型”列为“日期”,现在我更改为“时间戳记”,如果我尝试运行该程序,则会获取它们的异常
java.sql.SQLException:无法将列12的值'0000-00-00 00:00:00'转换为TIMESTAMP。在com.mysql.jdbc.ResultSetRow.getTimestampFast(ResultSetRow.java:1298)在com.mysql.jdbc.ByteArrayRow.getTimestampFast(ByteArrayRow.java:124)在com.mysql.jdbc.ResultSetImpl.getTimestampInternal(ResultSetImpl.java:6610) )com.mysql.jdbc.ResultSetImpl.getTimestamp(ResultSetImpl.java:5928)com.mysql.jdbc.ResultSetImpl.getTimestamp(ResultSetImpl.java:5966)org.hibernate.type.TimestampType.get(TimestampType.java: 30)在org.hibernate.type.NullableType.nullSafeGet(NullableType.java:163)在org.hibernate.type.NullableType.nullSafeGet(NullableType.java:154)在org.hibernate.type.AbstractType.hydrate(AbstractType.java) :81),位于org.hibernate.loader,位于org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2096)。
0000-00-00 00:00:00
超出TIMESTAMP
值的范围(实际上,它也不适用于DATE
字段)。从MySQL手册:
TIMESTAMP数据类型的UTC范围为'1970-01-01 00:00:01'UTC至'2038-01-19 03:14:07'UTC。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句