hibernate怎么插入时间?数据库时间类型是datetime,实体时间是java.util.Date,映射文件没写类型属性 20

插入newDate()然后getSession().save(obj)报错22:18:49,890WARNJDBCExceptionReporter:233-SQLErr... 插入new Date() 然后getSession().save(obj) 报错

22:18:49,890 WARN JDBCExceptionReporter:233 - SQL Error: 0, SQLState: 22001
22:18:49,892 ERROR JDBCExceptionReporter:234 - Data truncation: Incorrect datetime value: '' for column 'regist_time' at row 1
22:18:49,896 ERROR Dispatcher:38 - Exception occurred during processing request: could not insert: [cn.wjl.book.user.entity.User]
org.hibernate.exception.DataException: could not insert: [cn.wjl.book.user.entity.User]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:102)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:63)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2346)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2853)

Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'regist_time' at row 1
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏20(财富值+成长值)
藍色雷客
2015-05-07 · TA获得超过122个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:162万
展开全部
你好

hbm 中设定

<property name="rigster_time" type="timestamp">
<column name="REGISTER_TIME" length="23" />
</property>
更多追问追答
追问

追答
检查一下,

资料表中所有 datetime 栏位都要在 .hbm 档中设定 type="timestamp"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bvg_Winnir
2015-05-07 · TA获得超过153个赞
知道小有建树答主
回答量:288
采纳率:50%
帮助的人:256万
展开全部
主要`看你的实体的类型和数据库表中列的类型对不对应`不对应肯定不行
一般数据库sql Server 是timestamp (我的拼写可能是错的) 这个是参数是long
所以
private Timestamp createTime;

***.setCreateTime(new Date());
一般这样
实体类最好用hibernate反向生成
追问
我是mysql,而且***.setCreateTime(new Date());报错
追答
你的代码里有这句还是怎么的`我只是给你举个例子`
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式