我想知道在禁用共享缓存时这些方法是否相同:
@Stateless
public class EntityService
{
@PersistenceContext
private EntityManager em;
public <T> T findEntity1(Class<T> clazz, long id)
{
return em.find(clazz, id);
}
public <T> T findEntity2(Class<T> clazz, long id)
{
T entity = em.find(clazz, id);
em.refresh(entity);
return entity;
}
}
这些方法永远不会在现有事务中调用。 此应用程序仅使用JPA独占访问db,并且未定义触发器/存储过程/其他。
我的猜测是相同的,因为:
我错过了什么吗?