Java 模拟考试
为什么以下问题的答案是B 我认为答案应该是C 开发人员定义了以下实体类办公室:Java 模拟考试,java,jpa-2.0,Java,Jpa 2.0,为什么以下问题的答案是B 我认为答案应该是C 开发人员定义了以下实体类办公室: @Entity Public class Office { @Id Private int Id; Private String name; @OneToMany Private List<Rooms> rooms; } @实体 公课办公室{ @身份证 私有int-Id; 私有字符串名称; @独身癖 私人名单室; } 以下哪些属性将位于为“rooms”字段生成的相应静态元模型类中
@Entity
Public class Office {
@Id
Private int Id;
Private String name;
@OneToMany
Private List<Rooms> rooms;
}
@实体
公课办公室{
@身份证
私有int-Id;
私有字符串名称;
@独身癖
私人名单室;
}
以下哪些属性将位于为“rooms”字段生成的相应静态元模型类中
- A.公共静态挥发性收集属性室李>
- B.公共静态文件室实际答案
- C.公共静态不稳定属性列表室我的选择-错误
- D.公共静态不稳定单属性房间李>
- 这个问题没有正确答案。原因是以下映射无效:
@独身癖
私人名单室
它无效,因为集合必须
- 参数化类型或
- 它需要targetEntity属性 例如,在的API中记录了这一点。如果我们假设映射是
@OneToMany Private List<Room> rooms;
@OneToMany(targetEntity=somepackage.Room.class) Private List<Room> rooms;
public static volatile ListAttribute <Office, Room> rooms;