0
Q
審計數據庫回滾
A
回答
1
我的事情讓 「hibernate.show_sql」,用日誌配置
log4j.logger.org.hibernate.SQL=DEBUG, SQL_APPENDER
log4j.additivity.org.hibernate.SQL=false
應該可以幫助您登錄SQL語句。
0
如果你想監控回滾您可以設置日誌記錄org.hibernate.transaction包
13:50:28,597 DEBUG http-8080-1 org.hibernate.transaction.JDBCTransaction - begin
13:50:28,657 DEBUG http-8080-1 org.hibernate.transaction.JDBCTransaction - current autocommit status: true
13:50:28,657 DEBUG http-8080-1 org.hibernate.transaction.JDBCTransaction - disabling autocommit
13:50:28,714 DEBUG http-8080-1 org.hibernate.transaction.JDBCTransaction - commit
13:50:28,773 DEBUG http-8080-1 org.hibernate.transaction.JDBCTransaction - re-enabling autocommit
13:50:28,828 DEBUG http-8080-1 org.hibernate.transaction.JDBCTransaction - committed JDBC Connection
如果你想利用在事務回滾一些操作,您可以使用AOP來創建一個方面並映射它org.hibernate作爲.Transaction.rollback()方法執行。
@Aspect
public class TransactionMonitoringAspect {
@Before("execution(* org.hibernate.Transaction.rollback())")
public void deviceLoad(String deviceSerial) {
//do something here
}
}
您可以使用各種註釋從org.aspectj.lang.annotation包來執行回滾周圍各種方法()方法。
相關問題
- 1. Spring AOP - 數據庫審計
- 2. 數據庫設計審查
- 3. 允許用戶從數據庫審計跟蹤回滾與SQLAlchemy的
- 4. Oracle數據庫審計跟蹤
- 5. 您可以配置SQL Server 2008審計以將審計數據保留在正在審計的數據庫之外的數據庫上嗎?
- 6. InstallAware數據庫回滾
- 7. 回滾Informix數據庫
- 8. 在數據庫回滾
- 9. 回滾數據庫更改
- 10. Mysql回滾數據庫?
- 11. 審計與Spring數據JPA
- 12. 企業數據審計
- 13. 審計數據庫記錄隨着Spring數據的變化
- 14. JPA審計/歷史數據與現有數據庫觸發器
- 15. 用於審計日誌記錄的數據庫設計
- 16. 收集審計和統計數據
- 17. 如何爲數據庫中的所有表設置數據庫審計規範
- 18. 數據庫表設計參數表和審覈表評級
- 19. 回收數據數據庫設計
- 20. EF代碼第一個回滾數據庫表設計
- 21. 審計表數據庫設計:爲連接表創建審計表是否有意義
- 22. 數據回滾
- 23. Laravel測試數據庫不會回滾
- 24. 多個數據庫的事務回滾
- 25. 數據庫連接和回滾過程
- 26. Opencart ocmod回滾數據庫更改
- 27. Grails - 回滾管理數據庫事務
- 28. 自動調用和數據庫回滾
- 29. 在SQL審計中捕獲數據庫級審計操作的行數(DELETE,INSERT,UPDATE)
- 30. 根據經過審計的更改過濾出審計結果,並使用受審計的審計列表gem
你在用hibernate嗎? – 2011-12-15 12:14:15