Скажем, у меня есть User
и UserProfile
сущности. Я хотел бы иметь возможность создать User u
, сохранить / присоединить его к контексту Hibernate, а затем просто вызвать, например, u.getUserProfile().setFirstName("Steve")
без необходимости создания экземпляра и установки объекта UserProfile
.
Для ясности, вот код:
// create, populate, and save user with only some primitive values
// note that no UserProfile is explicitly set
User u = new User();
u.setSomePrimitive(somePrimitive);
u.setSomeOtherPrimitive(someOtherPrimitive);
session.save(u);
// navigate into and set something on the user profile
u.getUserProfile().setFirstName("Steve-o");
По сути, я хочу, чтобы Hibernate лениво создавал ассоциации связанных сущностей для меня. Я полагаю, что Hibernate может очень легко пометить как грязный и сохранить только те лениво созданные ассоциации, для которых есть набор данных, в противном случае игнорируйте.
Возможно ли это?