0

次のようなクエリを使用して、エンティティ内に埋め込まれたコレクションをクエリしようとしていました。

Query q = em.createQuery("SELECT u FROM User u , in (u.addresses) a
WHERE a.state='xx'");

クエリは結果を返さず、エラーもスローしませんでした。と を使用DatanucleusしてMongoDbいます。Datanucleusそのようなクエリに制限はありますか?

そしてエンティティは次のように見えました:

public class User{
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
protected long id;

@ElementCollection
protected List<Address> addresses;

public User(){
}

...

@Embeddable
public class Address {

  private String street;    
  private String city;
  private String state;
  private Integer zip;

  public Address(){
  }
  ...
4

0 に答える 0