有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java查询没有实体类的数据库表

是否可以使用Entity Manager或其他一些JPA API执行查询并获得结果,例如作为列表,而不必为其创建实体类

基本上,我只希望能够从表中读取数据,表名在运行时动态传递


共 (1) 个答案

  1. # 1 楼答案

    您可以像这样使用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]);