0

我正在开发一个使用 Hibernate 写入数据库的项目。

我有一个模型的抽象 POJO

删除代码

子类中没有什么特别的事情发生。但是我有一个控制器类,我正在尝试修改一些数据。我想使用瞬态变量,但它不让我。我在另一堂课上这样做

删除代码

然后我调用一个迭代器来获取数据库中的内容并将其添加到地图中。这一切都很好。

我的主要问题是,当我执行 temp.setDescription 时......它没有在 temp 对象中保存描述元素。因此它没有传递到地图。

有什么建议么?我希望我提供了足够的信息

4

2 回答 2

1

您永远不会将“临时”放入地图中......您将项目放入地图中的唯一代码是:

computerMap.put(hardware.getUuid(), hardware);

对于它是新对象的情况,您实例化一台新计算机并将其分配给tempnot hardware,这样任何新计算机将永远不会进入地图。

于 2012-11-07T17:17:59.607 回答
0

我想到了。我的模型中的 hashCode 中没有我需要的变量。:)

于 2012-11-07T19:54:59.240 回答