Я хочу сделать таблицу соединений из таблицы Projets (idprojets PK, Contrats) с Контрактами (idcontrats PK, contrat_name).Финальная таблица будет JoinProjetsContrats (idprojet, idcontrat)
Вот мой код:
Projet
@Entity
@Table(name="projets")
public class Projet implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name="PROJETS_IDPROJET_GENERATOR", sequenceName="PROJETS_IDPROJET_SEQ",allocationSize=1)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="PROJETS_IDPROJET_GENERATOR")
private Integer idprojet;
@Column(name="charge_totale")
private double chargeTotale;
private String intitule;
private String statut;
//bi-directional many-to-one association to Contrat
@ManyToOne
@JoinColumn(name="idcontrat")
private Contrat contrat;
Contrat:
@Entity
@Table(name="contrats")
public class Contrat implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name="CONTRATS_IDCONTRAT_GENERATOR", sequenceName="CONTRATS_IDCONTRAT_SEQ",allocationSize=1)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="CONTRATS_IDCONTRAT_GENERATOR")
private Integer idcontrat;
private String nom;
//uni-directional many-to-many association to Projet
@ManyToMany
@JoinTable(
name="\"joinProjetsContrats\""
, joinColumns={
@JoinColumn(name="idcontrats")
}
, inverseJoinColumns={
@JoinColumn(name="idprojets")
}
)
private Set<Projet> projets1;
//bi-directional many-to-one association to Projet
@OneToMany(mappedBy="contrat")
private Set<Projet> projets2;
Я полагаю, что здесь что-то отсутствует, так как обновление не выполняется в моей таблице SQL, когдаЯ создаю «проект».Таблица Projet обновлена.
Есть идеи, что я пропустил ошибку?
Спасибо!