I also think so, but it does not work. I added a mapping from address to
company, but it makes no difference.
In company:
@OneToOne
@JoinColumn(name = "main_adres_id")
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
In address:
@OneToOne(mappedBy = "address")
public Company getCompany() {
return company;
}
public void setCompany(Company company) {
this.company = company;
}
In action:
public String save() throws Exception {
if (cancel != null) {
return "cancel";
}
if (delete != null) {
return delete();
}
boolean isNew = (company.getId() == null);
//save the address first
companyManager.save(company);
...
When saving I get:
Data Access Failure
object references an unsaved transient instance - save the transient
instance before flushing: com.hw.app.model.Address; nested exception is
org.hibernate.TransientObjectException: object references an unsaved
transient instance - save the transient instance before flushing:
com.hw.app.model.Address
Very strange. First I thought it was because address did not have a mapping
back to company. So I added it, but no effect.
Any ideas?
--
View this message in context:
http://www.nabble.com/saving-related-objects-tp25440670s2369p25444770.html
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]