是否有可能使用实体管理器或其他一些 JPA API 来执行查询并获取结果,比如像列表一样,而不必为此创建实体类。基本上,我希望能够只从表中读取数据,表名在运行时动态传递。
1 回答

青春有我
TA贡献1784条经验 获得超8个赞
你可以createNativeQuery这样使用:
Query q = em.createNativeQuery("SELECT a.firstname, a.lastname FROM Author a WHERE a.id = :id");
q.setParameter("id", id);
Object[] author = (Object[]) q.getSingleResult();
System.out.println("Author "
+ author[0]
+ " "
+ author[1]);
添加回答
举报
0/150
提交
取消