相关疑难解决方法(0)

JPA-在非实体类中连接两个表

我是新手,试图谷歌,但我无法解决我的问题.请帮忙.

我试图在我的POJO类PersonC中映射两个实体:PersonA和Person

@Entity
class PersonA{
     String sample_field;
}

@Entity
class Person{
     String id;
     String name;

}
Run Code Online (Sandbox Code Playgroud)

以上两个是jpa的实体.

现在我想将它们合并到一个pojo类中.

class PersonC
{
   Strind id;
   String address;
}
Run Code Online (Sandbox Code Playgroud)

尝试下面的代码,但当我尝试获取地址/外键字段时,它不起作用.

@SqlResultSetMapping(name="PersonC", 
classes = {
   @ConstructorResult(targetClass = PersonC.class, 
    columns = {@ColumnResult(name="name")
              , @ColumnResult(name="address")
    )}
Run Code Online (Sandbox Code Playgroud)

我应该在哪里定义@SqlResultSetMapping,从上面的哪个类?)})

java mysql sql jpa

14
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×1

jpa ×1

mysql ×1

sql ×1