【问题标题】:NamedNativeQuery from two tables来自两个表的 NamedNativeQuery
【发布时间】:2014-01-23 14:08:02
【问题描述】:

是否可以创建带有 @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注解应该写什么?

【问题讨论】:

    标签: java jakarta-ee jpa persistence


    【解决方案1】:

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

    【讨论】:

    • 感谢您的帮助,但是我通过创建两个不同的实体和@NamedQuery 解决了这个问题。
    猜你喜欢
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 2014-02-01
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多