我在对象树中有一个对象,它是由nhibernate乐观锁特性“保护”的。
如果我在事务提交中捕获到staleobjectexception,我必须手动遍历树,但是如果事务额外提交了一些独立的对象-这些对象会丢失...:(
两者都让我相信架构中的错误
但是,什么是正确的方法呢?
对于每个对象树的单个事务,不要在staleobjectexception上构建冲突处理,...?
我对我目前的方法有一种不好的预感...
发布于 2013-05-26 01:59:41
我想补充一下我的观点,我的经验。
(所以它不一定是你问题的答案)。我喜欢你/我们质疑我们自己的代码,我们自己的设计/架构--这是good的标志。糟糕的是,如果我们忽略了这一点...
有错误吗?
下面是一组应该遵循的规则:Best Coding Practices。
其中之一是(提取):
Keep the code simple
程序员写的代码应该很简单。实现一件简单事情的复杂逻辑应该保持在最低限度,因为代码可能会在未来被另一个程序员修改。一个程序员实现的逻辑对另一个程序员来说可能不是完全有意义的。因此,请始终保持代码尽可能简单
换句话说:如果它看起来不是一个好的架构,它就不是。如果你不喜欢它,别人也不会喜欢它。
版本化,如何(建议)
好吧,下面我陈述了一些常见的方法,我们确实适用于版本控制。
版本
就是这样。真的,没有比这更复杂的了。但我能理解如果这不能回答你的问题。我只是想在这次讨论中补充我的观点。
https://stackoverflow.com/questions/16751756
复制相似问题