解决Hibernate4执行save()或update()无效问题的方法
最近在写网上商城项目时,遇到一个问题:Hibernate在执行save()或者update()方法后,并没有任何效果,数据库中没有任何改动,而且控制台也没有报任何错,这让我很无语…… /*=============================*/ /* Table: 商品表结构 */ /*=============================*/ create table product ( /* 商品编号,自动增长 */ id int primary key not null auto_increment,/* 商品名称 */ name varchar(50),/* 商品价格 */ price decimal(8,2),/* 商品图片 */ pic varchar(300),/* 商品简单介绍 */ remark longtext,/* 商品详细介绍 */ xremark longtext,/* 商品生产日期 */ date timestamp default CURRENT_TIMESTAMP,/* 是否为推荐商品,推荐商品才有可能显示在商城首页 */ commend bool,/* 是否为有效商品,有效商品才有可能显示在商城首页 */ open bool,/* 商品所在的类别编号*/ cid int,constraint cid_FK foreign key(cid) references category(id) ); 然后具体的POJO就不贴上来了,就是根据这张表生成的一些字段属性以及set和get方法。我觉得最有可能出问题的字段应该就是这个时间date,于是我看了下POJO里关于date的代码: @Entity public class Product implements java.io.Serializable { // Fields private Timestamp date; //省略其他无关代码…… @Column(name = "date",nullable = false,length = 19) public Timestamp getDate() { return this.date; } public void setDate(Timestamp date) { this.date = date; } } 于是我再一次上网搜索了这个Timestamp,发现问题就出在这,将Timestamp改成java.util.Date即可。然后传进来一个Date对象,Hibernate会自动转成Timestamp类型。 原文链接:http://blog.csdn.net/eson_15/article/details/51383298 以上就是本文的全部内容,希望对大家的学习有所帮助。 您可能感兴趣的文章:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |