如何使用hibernate多次寻址数据库列

时间:2016-11-19 17:40:22

标签: java hibernate jpa

我有一个通过REST访问数据库的项目,其中必须使用javax.persistence注释和JPA以现代方式处理旧数据库。

我的一个类字段如下所示:

@Column(name = "properties_id", nullable = false)
private int propertiesId;

@Id
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "properties_id", referencedColumnName = "dbid", insertable = false, updatable = false)
private PropertyList propertyList;

@Id
@Column(name = "propertiesIdx", nullable = false)
private int propertiesIdx;

正如您在字段中看到的那样,列properties_id用作主键的一部分和外键。不幸的是,没有可能改变数据库布局。

在应用程序中,我需要两个字段:一个用于连接父表,另一个用于直接寻址属性。 但就目前的实施方式而言,它并不起作用。

有人知道如何解决这个问题吗?

有关问题的更多详细信息,请随时访问git-repo: https://github.com/SerNet/verinice-rest-service/tree/import

0 个答案:

没有答案