Thanks much for the quick response.
Quote:
Start again, and consider "Transaction" to be a wrapper around JDBC or JTA transactions, nothing else. A Transaction.commit() also flushes the Hibernate Session (this is called transactional write-behind, keeping database locks as short as possible). JDBC, JTA and flushing are well documented, there is nothing else that would be worth talking about if you think "Transaction API".
This is where i did start. I did assume that Transaction is a wrapper around jdbc's transaction. But then much of the rest of the Hibernate documentatin at least "implied" to me that you get write-behind and performance only by using Transaction. Please just confirm that this is one of my "wrong assumptions"
If so, then if i do not use Transaction at all i will still benefit from Hibernate's "write-behind" capability, and that only when i truly want a Transaction for purposes of commit/rollback is when i use it and it will, in turn, utilize JDBC's transaction object.
thanks again