JPA /休眠仅连接一个选定的列

问题描述 投票:0回答:1

通过@ManyToOne到现有表

    @ManyToOne
    @JoinColumns({
            @JoinColumn(name = "ID", referencedColumnName = "APPLICATION_ID", insertable = false, updatable = false),
            @JoinColumn(name = "VERSION", referencedColumnName = "APPLICATION_VERSION", insertable = false, updatable = false)
    })
    private ApplicationsBodies applicationsBodies;

我加入另一张桌子。

但是从联接表中,我只想联接一列。

@Entity
@Table
public class ApplicationsBodies implements Serializable {

... 

@Column(name = "APPLICATION_ID")
private Long applicationId;

@Column(name = "APPLICATION_VERSION")
private Long applicationVersion;

//I want to attach only this column
@Lob
@Column(name = "BODY")
private String body;

@Column(name = "ACTIVE_STATE")
private Integer activeState;

如何使用JPA / Hibernate来实现?

java database spring hibernate jpa
1个回答
0
投票

如果要对JPA数据使用联接,那么我建议使用JPL查询语言。因此,在您的存储库中,类用作注释:

© www.soinside.com 2019 - 2024. All rights reserved.