我正在使用JPA 2.0,Hibernate和MySQL。 MySQL數據庫的隔離是TRANSACTION_REPEATABLE_READ。我有一組查詢將用於在網站上顯示數據。其中一些查詢將不得不獲取很多行,並且可以通過其他進程修改它們。我是否必須對這些只讀查詢使用任何類型的鎖定(悲觀或樂觀),以確保結果集一致?只讀事務表鎖定
通過@Version註釋對自動對象版本化使用樂觀鎖定是否對只讀查詢有意義?
我不知道爲什麼任何人都不得不明確指定LockModeType.OPTIMISTIC實體或查詢。如果對象是版本化的,它將在提交時被檢查,對吧?