我在寫無狀態的EJB。 我的方法,如:javax.persistence.Query對象是否可以被緩存?
public String getXxx(final String userId) throws ... {
final Query query = em.createNativeQuery(...);
query.setParameter(1, userId);
return (String)query.getSingleResult();
}
我可以緩存查詢對象在加載時實例化,並在多線程環境中使用它?
private static final Query query = em.createNativeQuery(...);
public String getXxx(final String userId) throws ... {
query.setParameter(1, userId);
return (String)query.getSingleResult();
}
謝謝。