1

次のように宣言されたフィールドを持つエンティティがあります。

@OneToMany(mappedBy="xxxx")
private List<MyObject> myObjects;

そのリストの単一要素となる属性を追加したいと思います。アノテーションで直接それを行うことは可能ですか?

何かのようなもの :

@Query("FROM XXXX WHERE effectivityDate=currentDate")
private MyObject mySpecificObject;

それは可能ですか、それとも従来の DAO クエリを作成する必要がありますか?

ありがとう

4

1 に答える 1

0

なぜそれをしたいのですか?リストにその情報があります(ただし、セットを使用する方がよいでしょう)。Open-session-in-view パターンを使用して、ビュー レイヤーからmySpecificObjectプロパティにアクセスできます(または MySpecificObjectDetails クラスを作成し、その情報を Set の各 mySpecificObject に保存します)。

于 2013-03-26T10:56:20.003 に答える