Учитывая, что у вас много доменных объектов, все они взаимодействуют друг с другом, было бы очень полезно знать, какие объекты были изменены в конкретной транзакции.Hibernate Информация о транзакции
Возможно ли это? Я хотел бы, по сути, сделать это:
public void someBusinessLogicMethod(someparams) {
Session s = getSession();
Transaction tr = s.beginTransaction()
domainObject = s.load(...)
domainObject.setSomethingOrOther(...);
domainObject.getSomeLink().setSomethingElse(...);
callSomeOtherBusinessLogicMethod();
tr.commit();
/* at this point many objects have changed, Hibernate knows which ones */
for (Object s : tr.getAffectedObjects(?)) {
....
}
}
Есть ли это?
_ в этот момент многие объекты изменились, Hibernate знает, какие из них --- вы suuuuure? –
Почему это полезно? Зачем тебе это нужно? В зависимости от ответа могут быть решения, но вам нужно уточнить. –