2014-05-02 62 views
0

我通過hibernateSessionFactory LocalSessionFactoryBean通過Spring配置文件注入Oracle 11g中插入值。 DAO類的插入方法具有@Transactional(propagation = Propagation.REQUIRED,readOnly = true)。用於插入的方法是org.hibernate.Session.persist並刷新 爲什麼插入碰巧通過readOnly = true來處理事務?插入到Oracle 11g發生儘管readOnly = true爲@Transactional

由於提前, Kakoli

回答

2

直接從the javadoc

公共抽象布爾readOnly的

true,如果交易是隻讀的。默認爲false。

這只是提示實際的事務子系統;它不一定會導致寫訪問嘗試失敗。當被問及只讀事務時,不能解釋只讀提示的事務管理器不會拋出異常。

相關問題