0

Hibernateを使用してデータベースに書き込んでいるプロジェクトに取り組んでいます。

モデルの抽象POJOがあります

削除されたコード

サブクラスでは特別なことは何も起こっていません。しかし、一部のデータを変更しようとしているコントローラークラスがあります。Transient変数を使用したいのですが、使用できません。私は他のクラスでこれをやっています

削除されたコード

次に、イテレータを呼び出してデータベースにあるものを取得し、それをマップに追加します。これはすべて正常に機能しています。

私の主な質問は、temp.setDescriptionを実行すると、説明要素が一時オブジェクトに保存されないことです。したがって、それはマップに渡されません。

助言がありますか?十分な情報を提供したと思います

4

2 に答える 2

1

マップに「temp」を入れることは決してありません...マップにアイテムを置くコードは次のとおりです。

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

新しいオブジェクトの場合は、新しいコンピューターをインスタンス化して割り当てtempないhardwareようにします。これにより、新しいコンピューターがマップに含まれることはありません。

于 2012-11-07T17:17:59.607 に答える
0

I figured it out. I didn't have the variable I needed in the hashCode in my model. :)

于 2012-11-07T19:54:59.240 に答える