簡體   English   中英

嘗試在其他類中使用@transient變量

[英]Trying to use the @transient variable in a different class

我正在使用Hibernate寫入數據庫的項目。

我有一個模型的抽象POJO

刪除的代碼

子類中沒有什么特別的事情。 但是我有一個控制器類,我正在嘗試修改某些數據。 我想使用Transient變量,但它不允許我使用。 我在另一堂課上

修改后的代碼

然后,我調用一個迭代器以獲取數據庫中的內容並將其添加到地圖中。 這一切都很好。

我的主要問題是,當我執行temp.setDescription ...時,它不是在temp對象中保存描述元素。 因此,它不會傳遞到地圖。

有什么建議么? 我希望我提供了足夠的信息

您永遠不會將“ temp”放入地圖中……您唯一將項目放入地圖中的代碼是:

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

對於新對象,您需要實例化一台新計算機並將其分配給非hardware temp hardware這樣任何新計算機都永遠不會進入地圖。

我想到了。 我的模型中的hashCode中沒有所需的變量。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM