如何在Integer列的Hibernate中创建外键

Atl*_*liB 5 java hibernate foreign-keys

我有一个Java实体,我希望Hibernate从Integer字段创建一个外键(因为我没有对象引用):

@Entity
public class Invoice {

    ...
    @Column(nullable = true)
    private Integer generatedBy;
    ...
Run Code Online (Sandbox Code Playgroud)

我想我想用一个属性做这样的事情:

    @ForeignKey(name="FK_Invoice_GeneratedBy", references="UserTable.UserId")
    @Column(nullable = true)
    private Integer generatedBy;
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?我最好不要将这些关系保存在单独的文件中(如果可能).

Atl*_*liB 3

似乎没有解决方案,因此接受此作为答案。