目前我们正在 Grails 2.4.4 上开发信用交易系统。
我们有一个 Credit 模型来保存用户的信用额度。
class Credit {
BigDecimal amount
User user
}
问题是随着用户交易,金额不断被借记/贷记。
我们试图对其进行悲观锁定以保持其完整性。但我们意识到它会限制交易,因为该用户一次只能交易一项。
有什么替代方法吗?我们可以使用任何设计模式吗?我们对改变模型或采取其他方法持开放态度。
目前我们正在 Grails 2.4.4 上开发信用交易系统。
我们有一个 Credit 模型来保存用户的信用额度。
class Credit {
BigDecimal amount
User user
}
问题是随着用户交易,金额不断被借记/贷记。
我们试图对其进行悲观锁定以保持其完整性。但我们意识到它会限制交易,因为该用户一次只能交易一项。
有什么替代方法吗?我们可以使用任何设计模式吗?我们对改变模型或采取其他方法持开放态度。