我的应用程序中的实体类如下所示。
@Entity
public class User{
@Id
@Column(name = "userId")
Long userId;
@Column(name = "name")
@OneToMany(fetch = FetchType.EAGER, mappedBy="user", cascade = cascadeType.ALL)
@JsonIgnoreProperties("user")
String name;
List<PhoneNumber> phoneNumbers;
//setters ans getters
}
@Entity
Public class PhoneNumber{
@Id
@Column
Long phoneid;
String PhoneNo;
@ManyToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@JoinColumn(name = "userId")
@JsonIgnoreProperties("phoneNumbers")
User user;
//setters and getters
}
在上面的实体类中。我有2种情况:
一对多关系用户有许多电话号码(电话号码列表)
许多对一个关系许多电话号码属于一个用户
我需要以两种方式获取数据。我怎么能写用户.graphqls和电话数字.graphqls文件来表示这些实体和图形量子。我无法获取数据。我有以下例外
类型不能映射到图形QL类型!由于图形 QL-Java 在运行时处理擦除的类型,因此只有非参数化类可以表示图形 QL 类型。
这允许在接口和联合类型中按 java 类进行反向查找。
冉冉说
相关分类