我正在开发一个使用Hibernate写入数据库的项目。
我有一个模型的抽象POJO
删除代码
子类中没有任何特殊内容。但我有一个控制器类,我正在尝试修改一些数据。我想使用Transient变量,但它不让我。我在其他课程中这样做
删除代码
然后我调用迭代器来获取数据库中的内容并将其添加到地图中。这一切都很好。
我的主要问题, 当我执行temp.setDescription时...它没有在temp对象中保存description元素。因此它没有传递给地图。
有什么建议吗?我希望我提供了足够的信息
答案 0 :(得分:1)
你永远不会把“临时”放到地图上......你在地图中放置项目的唯一代码是:
computerMap.put(hardware.getUuid(), hardware);
对于它是新对象的情况,您实例化一台新计算机并将其分配给temp
而不是hardware
,以便任何新计算机永远不会进入地图。
答案 1 :(得分:0)
我明白了。我的模型中的hashCode中没有我需要的变量。 :)