两个表中的NamedNativeQuery

时间:2014-01-23 14:08:03

标签: java java-ee jpa persistence

是否可以创建使用@Entity注释的类,在@NamedNativeQuery中加入两个不同的表?例如,原生查询类似于:

SELECT a.id as id, b.name as name
FROM tableA a
JOIN tableB b on a.id = b.id
WHERE a.id = :someValue and b.id = :someValue

在这种情况下,我应该在@Table注释中写什么?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。关键是使用@SqlResultSetMapping注释。见The javadoc for @SqlResultSetMapping