NHibernate поддерживает свойство optimistic-lock
, которое можно применять к свойствам или коллекциям, и выполняет именно то, что вы хотите, если для него установлено false (по умолчанию true )
Я думаю, что ActiveRecord в настоящее время не предоставляет его. Не уверен, насколько сложно было бы его продлить.