我有一個Hybris系統,並在每個數據庫表中有一個名爲「hjmpts」的列。該列包含INT值。有人知道這個專欄的理由嗎?hybris中的hjmpts列是什麼?
1
A
回答
3
它意味着像持久層一樣支持樂觀鎖定,就像Hibernate用@Version
註釋一樣。
基本上,當您從數據庫中選擇一行並返回當前版本。當行被更新時,版本列增加。更新行時,您在查詢中使用WHERE子句以匹配您選擇的版本。如果更新沒有修改任何行,那麼您就知道其他內容在此期間更新了行(和版本)。
hjmp.throw.concurrent.modification.exceptions
(默認爲false)是config參數,它可以啓用或禁用在更新時檢查項目行必須具有與讀取HJMP實體對象時讀取的版本相同的版本。
這意味着在性能hjmp.throw.concurrent.modification.exceptions
參數設置爲true
激活樂觀鎖定,當然看到越來越樂觀併發例外,如HJMPException的風險(PK被同時修改 - 預期的版本...),這將迫使一個事務回滾
PS:如果你沒有啓用樂觀鎖定,只有髒屬性將被寫入,最終結果將是一個合併。
相關問題
- 1. 什麼是Hybris的租戶範圍?
- 2. 平臺更新在Hybris中做什麼?
- 3. 爲什麼配方在hybris中使用?
- 4. 什麼是hybris中的目錄和目錄感知項目的概念?
- 5. 中的hybris 5.7
- 6. hybris中的Yforms
- 7. Hybris中的擴展和添加Ons有什麼區別
- 8. hybris更新過程中發生了什麼?
- 9. 什麼是_COUNT列?
- 10. dojo.query()的序列是什麼?
- 11. 檢查r列中的值是什麼?
- 12. 什麼是Java中的列表
- 13. 列表中的L [L [3]]是什麼?
- 14. 什麼是SQLite中的datetime-type列?
- 15. 什麼是Swift中的多遍序列?
- 16. 什麼是ext3中的孤兒列表?
- 17. SQL中的列之前是什麼?
- 18. javascript中調用{}的列表是什麼?
- 19. 什麼是'top'中的故障列?
- 20. 什麼是'\?' D中的逃逸序列?
- 21. 什麼是irb中使用的「散列」?
- 22. 什麼是ASP.NET遷移中的Discriminator列?
- 23. c#中的打印序列是什麼?
- 24. MassTransit中的總線隊列是什麼?
- 25. Phpmyadmin的中央列功能是什麼?
- 26. hybris系統初始化和更新有什麼區別?
- 27. 是什麼objdump的符號表中的每一列是什麼意思?
- 28. Hybris-分離hybris和控制檯日誌
- 29. hybris的apache配置
- 30. 了的hybris網站