0

別のクエリから Embeddable オブジェクトをクエリすることは可能ですか?

たとえば、

@Entity
class Person{
...
@Embedded
private Address address;
...
}


@Embeddable
class Address{
private String street;
...

}

このようなhql-queryを作成することは可能ですか:

getHibernateTemplate.find("from Address"); ?

前もって感謝します。

4

1 に答える 1

4

埋め込みオブジェクトには、外部オブジェクトのコンテキストがないと関連付けられたテーブルがないため、これは不可能です。たとえば、Addressさまざまなテーブルにマップされたさまざまなエンティティに埋め込むことができます。どのテーブルを使用するかをどのように判断しますか?

ただし、次のようなことを行うことは可能かもしれません

select p.address from Person p
于 2011-07-25T08:40:14.890 に答える