我正在使用ebean运行一些问题(使用play framework 2 version 2.2.1)我有两个类:
我的图类:
public class Graph extends Model {
@Id
@Column(name="id")
private String id;
@Column(name="type")
private String type;
@OneToMany(mappedBy="valGraph", cascade=CascadeType.ALL)
private List<Val> valItems;
Run Code Online (Sandbox Code Playgroud)
和我的值类(使用Val.graphId外键Graph.id):
public class Val extends Model
@Id
@Column(name="valId")
private String valId;
@Id
@Column(name="graphId")
private String graphId;
@Column(name="Key")
private String Key;
@Column(name="Value")
private String Value;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="graphId")
private Graph valGraph;
Run Code Online (Sandbox Code Playgroud)
但在尝试保存新项目时,我收到此错误:
javax.persistence.PersistenceException:ERROR执行DML bindLog []错误[列'graphId'指定两次]