问题描述
我在MySQL表中有这样一个字段timestamp,让其在新增记录时自动生成系统当前时间,在model层JAVA中用来映射的类型是Timestamp,最后无法用hibernateTemplate.load方法取出数据表中的timestamp字段,请问大虾们是怎样处理时间类型的,在JAVA中用什么样的类型去映射MySQL中的timestamp类型可将其直接取出来?
解决方案
解决方案二:
在数据库中timestamp可以设置成datatime或者varchar类型的,insert的值可以是字符串...,关键是数据库的字段类型设置好了,在反转成实体类,才不会出错。
解决方案三:
我一般把数据库时间的类型数据,映射成Java的java.utl.Calendar类型对象。在创建POJO对象的时候,手动创建一个时间类型Calendar对象,set到POJO中去。
时间: 2024-08-28 21:49:00