Java 是否通过QueryDSL检索表名和/或列名?

Java 是否通过QueryDSL检索表名和/或列名?,java,querydsl,Java,Querydsl,QueryDSL中是否有任何方法可以从Q类中检索实体的表名和/或列名?我已经浏览了这些类,无法立即找到任何内容,但我认为必须有一种方法让QueryDSL知道表名。QueryDSL不知道/关心QueryDSL JPA中的表名。它将查询序列化到JPQL中,在JPQL中使用类和属性而不是表和列 如果您需要SQL模型,您可以使用Querydsl SQL,或者通过JPA API检查JPA元模型。您是在谈论Querydsl JPA还是SQL?Querydsl JPA。抱歉-忘记了这一区别。也许您正在寻找类似

QueryDSL中是否有任何方法可以从
Q
类中检索实体的表名和/或列名?我已经浏览了这些类,无法立即找到任何内容,但我认为必须有一种方法让QueryDSL知道表名。

QueryDSL不知道/关心QueryDSL JPA中的表名。它将查询序列化到JPQL中,在JPQL中使用类和属性而不是表和列


如果您需要SQL模型,您可以使用Querydsl SQL,或者通过JPA API检查JPA元模型。

您是在谈论Querydsl JPA还是SQL?Querydsl JPA。抱歉-忘记了这一区别。也许您正在寻找类似
QMyTable.myAttribute.path.getMetadata().getName()
?对通过JPA API检查JPA元模型的位置/方式有何建议/建议?我查找了相关文档,但找不到任何内容。您可以通过entityManager.getMetamodel访问元模型: