【发布时间】:2011-10-28 09:44:46
【问题描述】:
在我当前的项目中,我需要执行一些本机查询,这些查询从查询中加入的表中选择一些字段,例如:
SELECT t1.col1, t2.col5
FROM t1
JOIN t2 ON t2.id = t1.t2_id
我试图将它们存储在像
这样的类中class Result {
String t1_col1;
String t2_col5;
}
使用
Query q = entityManager.createNativeQuery( "THE SQL SELECT" , Result.class );
JPA 现在抱怨(“未知实体:结果”)类“结果”不是将列映射到对象可能需要的实体。
我还尝试在结果类中重复 @Column 声明。
我的问题是如何在不必在我的数据库中创建表示为表的实体的情况下声明这一点?
【问题讨论】: