在jpa中加入表格

时间:2011-10-30 09:24:18

标签: java jpa

我有这个查询用JPA执行,但它不想工作......但是如果我尝试直接在数据库查询exectuor上做它可以正常工作。请问哪里有问题?

    public static void GETGET ()
    {
    String str = "SELECT w FROM Workers w ,Liens l ,Qualifications q WHERE l.woId = w.woId AND l.quId = q.quId AND w.woNuitT > 0";

    javax.persistence.EntityManager entityManager= UtilDAO.getInstance().entityManager;
    Query query = entityManager.createQuery(str);
    try
    {
        List<Workers> ob =query.getResultList();
    }
    catch(Exception ex)
    {
        ex.printStackTrace();
    }

}   

1 个答案:

答案 0 :(得分:1)

如果您在JPA中运行SQL查询,请使用以下代码。

Query query = entityManager.createNativeQuery(str);

而不是,

Query query = entityManager.createQuery(str);