2011-12-20 67 views
0

我的问题是,当Hibernate坚持记录在MySQL数据库中,前一个记录被删除,并被新记录所取代。在Hibernate中持久化记录删除以前的记录

这里是

Hibernate Mapping: Account.hbm.xmlSQL Statement

我与Hibernate和与MySQL数据库使用。我不确定为什么记录被删除和替换,这是MySQL的问题吗?

+0

用户名是一个整数吗?一个'字符串'? – 2011-12-20 03:50:20

+0

在我的理解中,这是一个持久记录应该做的事情,我想持久化的一个概念是,你改变了你的对象,并且这些改变被反映在数据库中。 – Zohaib 2011-12-20 03:54:45

+0

@Zohaib我每次创建一个新的Account对象,createUser服务被调用。 – xybrek 2011-12-20 04:04:55

回答

0

你最有可能绑定或设置实体ID。

这使得Hibernate认为它已经被保存了,因此更新它 - 覆盖你以前的记录。