我在写无状态的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();
}
谢谢。