【问题标题】:Can I retrieve column names in a JPA native sql query? [duplicate]我可以在 JPA 本机 sql 查询中检索列名吗? [复制]
【发布时间】:2011-04-14 15:59:34
【问题描述】:

可能重复:
How to get ResultSetMetaData from enity manager?

给定一个包含以下列的简单表 (example_table):id, first_name, last_name 是否可以通过执行 JPA 本机 sql 查询 em.createNativeQuery("select * from example_table") 检索列名以及数据?在查询上运行 getResultList() 只会返回数据。我还能如何检索列名?

【问题讨论】:

  • 这个问题被标记为一个关于如何获取实体元数据的问题的欺骗。这不是重复的。在这个问题的情况下,没有实体可以向实体管理器查询ResultSetMetaData。
  • 看我的回答here。

标签: java jpa openjpa


【解决方案1】:

试试这个

em.unwrap(Session.class).getDescriptor(Currency.class).getFields()

【讨论】:

    猜你喜欢
    • 2015-04-11
    • 1970-01-01
    • 2015-07-24
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    相关资源
    最近更新 更多