相关疑难解决方法(0)

有没有办法在方法上更改JPA fetch类型?

有没有办法在不编辑实体对象的情况下在单个方法上更改JPA fetch类型?

我有一个由JPA实体类组成的共享ORM层.该ORM层由两个DAO层访问.一个DAO需要延迟抓取,因为它适用于我的Web应用程序,另一个需要急切的抓取,因为我需要它是线程安全的.

这是我的线程安全DAO的示例方法,

@PersistenceContext(unitName = "PersistenceUnit", type = PersistenceContextType.TRANSACTION)
private EntityManager em;

public ErrorCode findErrorCodeById(short id) {
    return (ErrorCode) em.createNamedQuery("ErrorCode.findById").
            setParameter("id", id).getSingleResult();
}
Run Code Online (Sandbox Code Playgroud)

我如何使这个方法(或整个类)使用渴望获取?

persistence dao jpa thread-safety fetching-strategy

18
推荐指数
2
解决办法
3万
查看次数

标签 统计

dao ×1

fetching-strategy ×1

jpa ×1

persistence ×1

thread-safety ×1