2010-10-17 76 views
0

鑑於您擁有大量的域對象,它們都相互交互,因此瞭解哪些對象在特定事務中發生了更改會非常有用。休眠事務信息

這可能嗎?我想基本上這樣做:

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(?)) { 
    .... 
    } 
} 

這是否存在?

+0

_at此時許多對象已經改變,Hibernate知道哪些是_ ---你是suuuuure嗎? – 2010-10-17 17:16:19

+0

爲什麼這很有用?你爲什麼需要這個?根據答案,可能有解決方案,但你需要澄清。 – 2010-10-17 19:42:39

回答