我对如何处理持久保存在数据库中的对象的不同生命周期事件感到困惑。我知道这可能因设计而异,但我想知道在这种情况下遵循的任何标准/最佳实践。
说我有这样的User
课-
class User {
int id;
String name;
}
这种类型的对象代表数据库中的一行。对象由多个线程访问。那么,如何管理对象呢?它的方法是什么?你如何实现删除这样的对象?
假设有两个线程 A 和 B 正在访问同一个用户对象。
// Thread A
User user = UserFactory.getUser(userId);
// Thread B
User user = UserFactory.getUser(userId)
user.delete(); // Or UserFactory.delete(userId)
那么user
线程 A 中的对象会发生什么?任何澄清都会非常有帮助。
谢谢!