JPA @OneToMany注释在许多上返回null

时间:2015-07-22 18:55:05

标签: hibernate jpa collections null one-to-many

您好我有以下实体类

@Entity
@Table(name = "EntityOne")
public class EntityOne implements Serializable {
  @JsonProperty
  @OneToMany(mappedBy="entityone",fetch = FetchType.LAZY)
  @SortNatural
  SortedSet<EntityTwo> entitytwo= new TreeSet<EntityTwo>();


@Entity
@Table(name = "EntityTwo")
public class EntityTwo implements Comparable<EntityTwo>, Serializable {
  @JsonProperty 
  @ManyToOne(fetch=FetchType.EAGER)
  private EntityOne entityone;

namedQuery

 @NamedQuery(
        name = "com.comany.EntityOne.selectAll",  
        query = "SELECT e FROM EntityOne e"),

我在序列化之外的数据库中插入了值。当我使用命名查询来选择EntityOne中的所有行时,为集合EntityTwo返回null。 我也试过使用@JoinColumn注释而不是mappedBY,但没有运气还需要什么呢?

从其他帖子我也尝试初始化集合,但仍然返回null。

0 个答案:

没有答案