小编viv*_*jha的帖子

with子句在hSQL中引用了两个不同的from子句元素

获得例外:

With子句引用了两个不同的from子句元素

使用以下实体执行以下查询时:

@Entity
public class A {

    @Id
    private Long id;

    @Column(name = "A_ID")
    private Long aId;

    @ManyToOne(fetch=FetchType.LAZY)
    @JoinColumn(name = "A_ID")
    private B b;
}

@Entity
public class B {

    @Id
    private Long id;

    @OneToMany(fetch=FetchType.LAZY, cascade=CascadeType.ALL)
    @JoinColumn(name="C_ID" , referencedColumnName="ID")
    private List<C> c;
}

@Entity
public class C {

    @Id
    private Long id;

    @Column(name="C_ID")
    private Long cId;

    @Column
    private String addType;
}
Run Code Online (Sandbox Code Playgroud)

我的HQL查询是:

SELECT * FROM A a 
INNER JOIN a.b b ON a.aId=b.id 
LEFT OUTER JOIN b.c c ON …
Run Code Online (Sandbox Code Playgroud)

java hibernate

2
推荐指数
1
解决办法
8615
查看次数

标签 统计

hibernate ×1

java ×1