当我使用Java作为后端和前端(JSF:Managed bean)时,我正在使用PersistanceContext注入EntityManager及其工作,但现在我想使用Flex作为前端。我正在使用blazeds来连接Java和Flex。我创建了简单的测试服务,生成列表,这是正常的。问题是当我试图从我的数据库中检索这个列表时,我发现我的EntityManager没有被PersistanceContext注入。我做错了什么?
这是服务类:
public class simpleService {
@PersistenceContext(unitName="gsitePU")
private EntityManager em;
public List<User> getAllUser() {
List<User> usersList = new ArrayList<User>();
try {
TypedQuery<User> query = em.createNamedQuery("User.findAll", User.class);
usersList = query.getResultList();
}
catch(NoResultException e) {
}
return usersList;
}
}