-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
In some cases it makes sense to embed entities in some other entity.
@Embeddable
interface Address {
...
}
@Label // any other "entity" annotation
interface Person {
...
@Embedded
Address getAddress();
}invalid:
xoManager.currentTransaction().begin();
Address a = xoManager.create(Address.class);
Person p = xoManager.create(Person.class);
p.setName("..");
xoManager.currentTransaction().commit(); // a will not have been persistedvalid:
xoManager.currentTransaction().begin();
Address a = xoManager.create(Address.class);
Person p = xoManager.create(Person.class);
p.setName("..");
p.setAddress(a);
xoManager.currentTransaction().commit();Metadata
Metadata
Assignees
Labels
No labels