1

Roo 1.2.3 で Spring 3.2 を使用して、Hibernate を介してデータベースを利用した Java アプリケーションを構築しています。データベース内のテーブル間に双方向の OneToMany/ManyToOne 関係がいくつかあります。@JoinColumn を使用して (Roo の「フィールド参照」を介して) リレーションシップの ManyToOne 側をセットアップすると、タイプが関連エンティティ (ManyToOne の「1」) である新しいフィールドが作成されます。ただし、これが完了すると、ManyToOne 関係の基になっている基になる列の値にアクセスする方法がないように見えます。これは、基になる結合列にアプリケーションが必要とするデータが含まれている場合 (つまり、結合列に製品の在庫数が含まれている場合) に問題になります。

ManyToOne 関係の基になっている列が、新しい結合プロパティをトラバースせずにアクセス可能なままになるように、エンティティ クラスを設定する方法はありますか? この列の値のアクセサ メソッドを定義するにはどうすればよいですか?

この質問に対する回答を数日間オンラインで探していましたが、役に立ちませんでした。よろしくお願いします。

4

2 に答える 2

0

insertable=false および updateable=false でもう一度列をマップするだけです

于 2013-03-14T20:48:09.023 に答える