获取JPA实体

时间:2016-10-21 04:07:50

标签: java spring postgresql hibernate

给出以下代码:

  

用户实体

@Entity
class User {
  ...
  @OneToMany (mappedBy = "owner", cascade = CascadeType.ALL, fetch = FetchType.EAGER, orphanRemoval = true)
  private List<Immovables> immovables;
  ...
}
  

不动产实体

@Entity
class Immovables {
  ...
  @ManyToOne
  @JoinColumn (name = "user_id")
  private User owner;
  ...
}
  

数据访问代码

public List<User> selectAll() {
    return (List<User>) entityManager.createQuery("SELECT user FROM User user").getResultList();
} 

当我调用上面显示的selectAll方法时,我希望返回的User中的List个对象也包含所有关联的Immovables对象。但是,我发现每个ListImmovables的{​​{1}}为空。

我正在使用JPA 2.1,Spring 4,Hibernate和Postgres。

0 个答案:

没有答案