天天看點

EntityManager的用法和JPA table is not mapped錯誤解決

  1. 于用EntityManager的createQuery的方法時(entityManager.createQuery(query.toString(), ClassA.class)時,出現org.hibernate.hql.internal.ast.QuerySyntaxException: FC1QTSTKPVALU is not mapped[sql 文]。query中的table name 要跟Entity ClassA一緻,以及query中的檢索字段都是對應Entity中的字段名。
  2. 于用EntityManager的createNativeQuery的方法時(entityManager.createNativeQuery(query.toString()););query則是正常的sql文。
  3. EntityManager用Inject的方式執行個體化。