0

当我将 Java 用于后端和前端(JSF:托管 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;

    }
}
4

0 回答 0