我有一个带有 hibernate 功能的应用程序。有两个主线程,第一个是收集/修改数据,第二个是将数据保存到数据库中,在某些情况下程序可能会尝试同时修改和保存实体。
我是否必须使所有实体都是线程安全的(仅使用同步集合、原子对象而不是基元...)或者 hibernate 会自动处理它?</p>
最佳答案
Hibernate 实例化每个 session 的对象,因此不需要经典同步(并且没有帮助)。
处理并发数据访问和修改的最常见方法是使用 locks .
关于java - 同步和 hibernate ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31681900/