Hibernate 从EntityB引用EntityA的外键的列数错误。应该是1
我知道这个问题以前已经问过了,但我不知道/ 我有两个实体:“产品”和“完成”,具有单向多对多关系,其中产品占主导地位 我试着这样做: 首先,在我的产品类别中,我有:Hibernate 从EntityB引用EntityA的外键的列数错误。应该是1,hibernate,foreign-keys,many-to-many,Hibernate,Foreign Keys,Many To Many,我知道这个问题以前已经问过了,但我不知道/ 我有两个实体:“产品”和“完成”,具有单向多对多关系,其中产品占主导地位 我试着这样做: 首先,在我的产品类别中,我有: @ManyToMany @JoinTable(name="produto_has_finalizacao", joinColumns = {@JoinColumn(name="produto_iditem"), @JoinColumn(name="produto_classificacao_i
@ManyToMany
@JoinTable(name="produto_has_finalizacao",
joinColumns = {@JoinColumn(name="produto_iditem"),
@JoinColumn(name="produto_classificacao_idclassificacao"),
@JoinColumn(name="produto_material_idmaterial"),
@JoinColumn(name="produto_tamanho_idtamanho"),
@JoinColumn(name="produto_cor_idcor")},
inverseJoinColumns = {@JoinColumn(name="finalizacao_idfinalizacao")})
public List<Finalizacao> getFinalizacoes(){
return this.finalizacoes;
}
public void setFinalizacoes(List<Finalizacao> newValue){
this.finalizacoes = newValue;
}
@Entity
@Table(name="finalizacao")
public class Finalizacao implements MtiModel{
private final SimpleIntegerProperty idFinalizacao;
private final SimpleStringProperty descricao;
public Finalizacao(){
this.idFinalizacao = new SimpleIntegerProperty(0);
this.descricao = new SimpleStringProperty("");
}
public Finalizacao(int idFinalizacao, String descricao){
this.idFinalizacao = new SimpleIntegerProperty(idFinalizacao);
this.descricao = new SimpleStringProperty(descricao);
}
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="idfinalizacao")
public int getIdFinalizacao(){
return this.idFinalizacao.get();
}
public void setIdFinalizacao(int newValue){
this.idFinalizacao.set(newValue);
}
@Column(name="descricao")
public String getDescricao(){
return this.descricao.get();
}
public void setDescricao(String newValue){
this.descricao.set(newValue);
}
}
拜托,有人知道我做错了什么吗
致以最良好的祝愿
Mathias什么是SimpleIntegerProperty?你把它保存在数据库里了吗?添加SimpleIntegerProperty的代码。你的问题要尽量明确。不要让社区猜测任何事情。嘿,伙计,答案是tks。SimpleIntegerProperty是JavaFX中的包装整数属性。什么是SimpleIntegerProperty?你把它保存在数据库里了吗?添加SimpleIntegerProperty的代码。你的问题要尽量明确。不要让社区猜测任何事情。嘿,伙计,答案是tks。SimpleIntegerProperty是JavaFX中的包装整数属性。