私は2つのエンティティを持ってEquipement
おり、Company
次のようにしています:
public class Equipement{
String type ;
Company company ;
@ManyToOne(cascade = CascadeType.ALL)
public Company getCompany(){
return this.company ;
}
}
public class Company{
// fields getters setters ..
}
それぞれEquipement
が から購入されCompany
ます。 を作成してCompany
から に注入する必要があります。Equipement
Session session = SessionFactory.openSession() ;
Transaction tx = session.beginTransaction() ;
Equipement equipement = new Equipement() ;
Company company = new company() ;
equipement.setCompany(company) ;
session.save(equipement) ;
tx.commit() ;
session.close() ;
そしてそれは私に例外を与えます
TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: org.marsamaroc.mmapp.domain.Company